UNPKG

unleash-server

Version:

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

21 lines 950 B
import type { LogProvider } from '../logger.js'; import type { IPatStore } from '../types/stores/pat-store.js'; import type { Db } from './db.js'; import type { CreatePatSchema, PatSchema } from '../openapi/index.js'; export default class PatStore implements IPatStore { private db; private logger; constructor(db: Db, getLogger: LogProvider); create(pat: CreatePatSchema, secret: string, userId: number): Promise<PatSchema>; delete(id: number): Promise<void>; deleteForUser(id: number, userId: number): Promise<void>; deleteAll(): Promise<void>; destroy(): void; exists(id: number): Promise<boolean>; existsWithDescriptionByUser(description: string, userId: number): Promise<boolean>; countByUser(userId: number): Promise<number>; get(id: number): Promise<PatSchema>; getAll(): Promise<PatSchema[]>; getAllByUser(userId: number): Promise<PatSchema[]>; } //# sourceMappingURL=pat-store.d.ts.map