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