UNPKG

agil-auth-node

Version:
41 lines (40 loc) 781 B
import { User } from "./../interfaces/user.interface"; import { Settings } from "./settings"; import { Tokens } from "./tokens"; /** * Auth class */ export declare class Auth { /** * Data */ private _user; get user(): User; set user(value: User); private settings; private _tokens; /** * Constructor */ constructor(settings?: Settings); /** * Attempt user */ attempt(toSearch: { [key: string]: any; }, toCompare: { [key: string]: any; }, generateToken?: boolean): Promise<this>; /** * Restore user from token */ resync(token: string): Promise<this>; /** * Tokens manager */ tokens(): Tokens; /** * Logged in */ check(): boolean; }