@neoskop/aviation-client
v0.2.4
Published
![Aviation](https://bytebucket.org/neoskop/aviation-client-typescript/raw/master/logo.png)
Downloads
4
Readme
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