UNPKG

lendb-client

Version:

(WIP) Browser-client for connecting to [LenDB]{https://github.com/paradis-A/lendb-server}.

21 lines (20 loc) 698 B
import Emittery from "emittery"; import { AxiosInstance } from "axios/dist/axios.min.js"; export default class Auth { #private; emitter: Emittery; private baseUrl; constructor(http: AxiosInstance, baseUrl?: string, emitter?: Emittery); Login(usernameOrEmail: string, password: string): Promise<any>; on(event: "logout" | "login" | "update", callback: () => void): void; isValidEmail(email: string): void; Register(credentials: { username: string; password: string; email: string; }): Promise<any>; Logout(): Promise<any>; Update(userInfo: any): Promise<any>; Me(): any; Authenticate(): Promise<any>; }