unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
18 lines (17 loc) • 667 B
TypeScript
import { Knex } from 'knex';
import { LogProvider } from '../logger';
import { ISettingStore } from '../types/stores/settings-store';
export default class SettingStore implements ISettingStore {
private db;
private logger;
constructor(db: Knex, getLogger: LogProvider);
updateRow(name: string, content: any): Promise<void>;
insertNewRow(name: string, content: any): Promise<number[]>;
exists(name: string): Promise<boolean>;
get(name: string): Promise<any>;
insert(name: string, content: any): Promise<void>;
delete(name: string): Promise<void>;
deleteAll(): Promise<void>;
destroy(): void;
getAll(): Promise<any[]>;
}