mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Better types for HTTP interceptors & response objects * Fix failing tests * Don't use TS 2.3 features, staying compatible with 2.1
33 lines
846 B
TypeScript
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'));
|
|
});
|