unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
18 lines (17 loc) • 653 B
TypeScript
import { Knex } from 'knex';
import { LogProvider } from '../logger';
import { IFeatureType, IFeatureTypeStore } from '../types/stores/feature-type-store';
declare class FeatureTypeStore implements IFeatureTypeStore {
private db;
private logger;
constructor(db: Knex, getLogger: LogProvider);
getAll(): Promise<IFeatureType[]>;
private rowToFeatureType;
get(id: string): Promise<IFeatureType | undefined>;
getByName(name: string): Promise<IFeatureType>;
delete(key: string): Promise<void>;
deleteAll(): Promise<void>;
destroy(): void;
exists(key: string): Promise<boolean>;
}
export default FeatureTypeStore;