stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
Minified + gzip package size for @neoskop/aviation-client in KB



Aviation Client for Typescript

This library enables you to check against an Aviation Server whether a feature is supposedly enabled or not.


To add the library to your project:

$ yarn add @neoskop/aviation-client

To check for a feature:

let client: AviationClient = aviation().endpoint('http://localhost:8080').token('sup3rs3cr3t').mix();

client.feature('test-feature-1').then(f => {
  if (f.evaluate()) {
    console.log('feature is enabled!');
  } else {
    console.log('feature is disabled!');
}).catch((err) => {
  console.log('could not retrieve feature from server!', err);

Test suite

To run integration tests in case you checked out the repository (awesome!):

$ docker pull neoskop/aviation:backend && docker-compose -f docker-compose.test.yml up --abort-on-container-exit --build

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.