unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
21 lines • 950 B
TypeScript
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