@neoskop/aviation-client
TypeScript icon, indicating that this package has built-in type declarations

0.2.4 • Public • Published

Aviation

Aviation Client for Typescript

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

Usage

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

Readme

Keywords

none

Package Sidebar

Install

npm i @neoskop/aviation-client

Weekly Downloads

7

Version

0.2.4

License

MIT

Last publish

Collaborators