UNPKG

unleash-server

Version:

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

18 lines 945 B
import type EventEmitter from 'events'; import type { LogProvider } from '../logger.js'; import type { IFavoriteProject } from '../types/favorites.js'; import type { IFavoriteProjectKey, IFavoriteProjectsStore } from '../types/stores/favorite-projects.js'; import type { Db } from './db.js'; export declare class FavoriteProjectsStore implements IFavoriteProjectsStore { private db; private timer; constructor(db: Db, eventBus: EventEmitter, _getLogger: LogProvider); addFavoriteProject({ userId, project, }: IFavoriteProjectKey): Promise<IFavoriteProject>; delete({ userId, project }: IFavoriteProjectKey): Promise<void>; deleteAll(): Promise<void>; destroy(): void; exists({ userId, project }: IFavoriteProjectKey): Promise<boolean>; get({ userId, project, }: IFavoriteProjectKey): Promise<IFavoriteProject>; getAll(): Promise<IFavoriteProject[]>; } //# sourceMappingURL=favorite-projects-store.d.ts.map