UNPKG

unleash-server

Version:

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

38 lines 1.67 kB
import type User from '../../lib/types/user.js'; import type { IUser } from '../../lib/types/user.js'; import type { ICreateUser, IUserLookup, IUserStore } from '../../lib/types/stores/user-store.js'; declare class UserStoreMock implements IUserStore { data: IUser[]; previousPasswords: Map<number, string[]>; idSeq: number; constructor(); getFirstUserDate(): Promise<Date | null>; getPasswordsPreviouslyUsed(userId: number): Promise<string[]>; countServiceAccounts(): Promise<number>; hasUser({ id, username, email, }: IUserLookup): Promise<number | undefined>; destroy(): void; exists(key: number): Promise<boolean>; count(): Promise<number>; countRecentlyDeleted(): Promise<number>; get(key: number): Promise<IUser>; insert(user: User): Promise<User>; update(id: number, user: User): Promise<User>; getByQuery({ id, username, email }: IUserLookup): Promise<IUser>; getAll(): Promise<IUser[]>; setPasswordHash(userId: number, passwordHash: string): Promise<void>; getPasswordHash(id: number): Promise<string>; delete(id: number): Promise<void>; successfullyLogin(user: User): Promise<number>; buildSelectUser(): any; search(): Promise<IUser[]>; getAllUsers(): Promise<IUser[]>; getAllWithId(): Promise<IUser[]>; incLoginAttempts(): Promise<void>; deleteAll(): Promise<void>; deleteScimUsers(): Promise<User[]>; upsert(user: ICreateUser): Promise<IUser>; getUserByPersonalAccessToken(secret: string): Promise<IUser>; markSeenAt(secrets: string[]): Promise<void>; } export default UserStoreMock; //# sourceMappingURL=fake-user-store.d.ts.map