UNPKG

firestore-vitest

Version:

Vitest helper for mocking Google Cloud Firestore

33 lines (27 loc) 1.16 kB
export const mockCreateUserWithEmailAndPassword: vi.Mock; export const mockDeleteUser: vi.Mock; export const mockSendVerificationEmail: vi.Mock; export const mockSignInWithEmailAndPassword: vi.Mock; export const mockSendPasswordResetEmail: vi.Mock; export const mockVerifyIdToken: vi.Mock; export const mockGetUser: vi.Mock; export const mockCreateCustomToken: vi.Mock; export const mockSetCustomUserClaims: vi.Mock; export const mockSignOut: vi.Mock; // FIXME: We should decide whether this should be exported from auth or firestore export const mockUseEmulator: vi.Mock; export interface FirebaseUser {} export class FakeAuth { currentUser: Readonly<FirebaseUser>; constructor(currentUser?: FirebaseUser); createUserWithEmailAndPassword(): Promise<{ user: FirebaseUser }>; signInWithEmailAndPassword(): Promise<{ user: FirebaseUser }>; deleteUser(): Promise<'👍'>; signOut(): Promise<'👍'>; sendPasswordResetEmail(): void; verifyIdToken(): Promise<FirebaseUser>; getUser(): Promise<Record<string, never>>; createCustomToken(): Promise<string>; setCustomUserClaims(): Promise<Record<string, never>>; useEmulator(): void; }