UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

31 lines 1.24 kB
import type { Db } from '../../db/db.js'; import type { LogProvider } from '../../logger.js'; import type { IContextField, IContextFieldDto, IContextFieldStore } from './context-field-store-type.js'; import type { IFlagResolver } from '../../types/index.js'; interface ICreateContextField { name: string; description?: string | null; stickiness: boolean; sort_order: number; legal_values?: string; updated_at: Date; } declare class ContextFieldStore implements IContextFieldStore { private db; private logger; private flagResolver; constructor(db: Db, getLogger: LogProvider, flagResolver: IFlagResolver); prefixColumns(columns?: string[]): string[]; fieldToRow(data: IContextFieldDto): Omit<ICreateContextField, 'updated_at'>; getAll(): Promise<IContextField[]>; get(key: string): Promise<IContextField>; deleteAll(): Promise<void>; destroy(): void; exists(key: string): Promise<boolean>; create(contextField: IContextFieldDto): Promise<IContextField>; update(data: IContextFieldDto): Promise<IContextField>; delete(name: string): Promise<void>; count(): Promise<number>; } export default ContextFieldStore; //# sourceMappingURL=context-field-store.d.ts.map