UNPKG

unleash-server

Version:

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

23 lines 1.25 kB
import type { IPublicSignupTokenStore } from '../../lib/types/stores/public-signup-token-store.js'; import type { PublicSignupTokenSchema } from '../../lib/openapi/spec/public-signup-token-schema.js'; import type { IPublicSignupTokenCreate } from '../../lib/types/models/public-signup-token.js'; export default class FakePublicSignupStore implements IPublicSignupTokenStore { tokens: PublicSignupTokenSchema[]; addTokenUser(secret: string, userId: number): Promise<void>; get(secret: string): Promise<PublicSignupTokenSchema>; isValid(secret: string): Promise<boolean>; count(): Promise<number>; delete(_secret: string): Promise<void>; getAllActive(): Promise<PublicSignupTokenSchema[]>; create(newToken: IPublicSignupTokenCreate): Promise<PublicSignupTokenSchema>; insert(newToken: IPublicSignupTokenCreate): Promise<PublicSignupTokenSchema>; update(secret: string, { expiresAt, enabled }: { expiresAt?: Date; enabled?: boolean; }): Promise<PublicSignupTokenSchema>; deleteAll(): Promise<void>; destroy(): void; exists(key: string): Promise<boolean>; getAll(_query?: Object): Promise<PublicSignupTokenSchema[]>; } //# sourceMappingURL=fake-public-signup-store.d.ts.map