UNPKG

login-auth-services

Version:

Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.

13 lines (12 loc) 559 B
import { User } from "../entities/User"; export declare class UserRepository { private repository; constructor(); createUser(username: string, email: string, password: string): Promise<User>; findById(id: string | number): Promise<User | null>; findByEmail(email: string): Promise<User | null>; updateUser(id: string | number, updateData: Partial<User>): Promise<User | null>; deleteUser(id: string | number): Promise<boolean>; getAllUsers(): Promise<User[]>; } export declare const userRepository: UserRepository;