unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
21 lines • 1.27 kB
TypeScript
import type { IClientApplication, IClientApplications, IClientApplicationsSearchParams, IClientApplicationsStore } from '../../lib/types/stores/client-applications-store.js';
import type { IApplicationOverview } from '../../lib/features/metrics/instance/models.js';
export default class FakeClientApplicationsStore implements IClientApplicationsStore {
apps: IClientApplication[];
bulkUpsert(details: Partial<IClientApplication>[]): Promise<void>;
delete(key: string): Promise<void>;
deleteAll(): Promise<void>;
deleteApplication(appName: string): Promise<void>;
destroy(): void;
exists(key: string): Promise<boolean>;
get(key: string): Promise<IClientApplication>;
getAll(): Promise<IClientApplication[]>;
getApplication(appName: string): Promise<IClientApplication>;
getApplications(_query: IClientApplicationsSearchParams): Promise<IClientApplications>;
getUnannounced(): Promise<IClientApplication[]>;
setUnannouncedToAnnounced(): Promise<IClientApplication[]>;
upsert(details: Partial<IClientApplication>): Promise<void>;
getApplicationOverview(_appName: string): Promise<IApplicationOverview>;
removeInactiveApplications(): Promise<number>;
}
//# sourceMappingURL=fake-client-applications-store.d.ts.map