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.enabled) {
console.log('feature is enabled!');
} else {
console.log('feature is disabled!');
}
}).catch(() => {
console.log('could not retrieve feature from server!');
});
Test suite
To run integration tests in case you checked out the repository (awesome!):
$ docker-compose -f docker-compose.test.yml up --abort-on-container-exit --build