unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
11 lines (10 loc) • 733 B
TypeScript
import { FeatureToggle, IFeatureToggleClient, IFeatureToggleQuery } from '../../lib/types/model';
import { IFeatureToggleClientStore } from '../../lib/types/stores/feature-toggle-client-store';
import { IGetAdminFeatures } from '../../lib/db/feature-toggle-client-store';
export default class FakeFeatureToggleClientStore implements IFeatureToggleClientStore {
featureToggles: FeatureToggle[];
getFeatures(featureQuery?: IFeatureToggleQuery, archived?: boolean): Promise<IFeatureToggleClient[]>;
getClient(query?: IFeatureToggleQuery): Promise<IFeatureToggleClient[]>;
getAdmin({ featureQuery: query, archived, }: IGetAdminFeatures): Promise<IFeatureToggleClient[]>;
createFeature(feature: any): Promise<void>;
}