login-auth-services
Version:
Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.
13 lines (12 loc) • 559 B
TypeScript
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;