DefinitelyTyped/types/angular-feature-flags/angular-feature-flags-tests.ts
Georgii Dolzhykov 69acc07b23 angular: Better types for HTTP interceptors & response objects (#19247)
* Better types for HTTP interceptors & response objects

* Fix failing tests

* Don't use TS 2.3 features, staying compatible with 2.1
2017-08-22 22:22:20 +01:00

33 lines
846 B
TypeScript

import * as ng from 'angular';
const myApp = ng.module('myApp', ['feature-flags']);
const flagsData: Array<ng.featureflags.FlagData> = [
{
key: '1',
active: true,
name: 'flag1',
description: 'This is the first flag'
},
{
key: '2',
active: false,
name: 'flag2',
description: 'This is the second flag'
}
];
myApp.config(function(featureFlagsProvider: ng.featureflags.FeatureFlagsProvider) {
featureFlagsProvider.setInitialFlags(flagsData);
});
myApp.run(function(
$q: ng.IQService,
$http: ng.IHttpService,
featureFlags: ng.featureflags.FeatureFlagsService
) {
featureFlags.set($q.resolve(flagsData));
featureFlags.set($http.get('/data/flags.json'));
featureFlags.set($http.get<Array<ng.featureflags.FlagData>>('/data/flags.json'));
});