UNPKG

unleash-server

Version:

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

26 lines 1.14 kB
import type { IApiTokenStore } from '../../lib/types/stores/api-token-store.js'; import type { ApiTokenType, IApiToken, IApiTokenCreate } from '../../lib/types/model.js'; import EventEmitter from 'events'; export default class FakeApiTokenStore extends EventEmitter implements IApiTokenStore { countByType(): Promise<Map<ApiTokenType, number>>; tokens: IApiToken[]; delete(key: string): Promise<void>; count(): Promise<number>; deleteAll(): Promise<void>; destroy(): void; exists(key: string): Promise<boolean>; get(key: string): Promise<IApiToken | undefined>; getAll(): Promise<IApiToken[]>; getAllActive(): Promise<IApiToken[]>; insert(newToken: IApiTokenCreate): Promise<IApiToken>; markSeenAt(secrets: string[]): Promise<void>; setExpiry(secret: string, expiresAt: Date): Promise<IApiToken | undefined>; countDeprecatedTokens(): Promise<{ orphanedTokens: number; activeOrphanedTokens: number; legacyTokens: number; activeLegacyTokens: number; }>; countProjectTokens(): Promise<number>; } //# sourceMappingURL=fake-api-token-store.d.ts.map