unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
24 lines • 1.04 kB
TypeScript
import type { IUser } from '../../lib/types/user.js';
import type { IUserLookup, IAccountStore, IAdminCount } from '../../lib/types/stores/account-store.js';
export declare class FakeAccountStore implements IAccountStore {
data: IUser[];
idSeq: number;
constructor();
hasAccount({ id, username, email, }: IUserLookup): Promise<number | undefined>;
destroy(): void;
exists(key: number): Promise<boolean>;
count(): Promise<number>;
get(key: number): Promise<IUser | undefined>;
getByQuery({ id, username, email }: IUserLookup): Promise<IUser>;
getAll(): Promise<IUser[]>;
delete(id: number): Promise<void>;
buildSelectUser(): any;
search(): Promise<IUser[]>;
getAllWithId(): Promise<IUser[]>;
deleteAll(): Promise<void>;
getAccountByPersonalAccessToken(_secret: string): Promise<IUser | undefined>;
markSeenAt(_secrets: string[]): Promise<void>;
getAdminCount(): Promise<IAdminCount>;
getAdmins(): Promise<IUser[]>;
}
//# sourceMappingURL=fake-account-store.d.ts.map