UNPKG

agil-auth-node-express

Version:
33 lines (32 loc) 928 B
import { Settings } from "agil-auth-node"; import { Router, Request, Response } from "express"; import { ApiRoutesSettings } from "../interfaces/api-routes-settings.interface"; /** * Api routes controller (auth) */ export declare class ApiRoutesController { router: Router; authSettings: Settings; apiRoutesSettings: ApiRoutesSettings; constructor(authSettings: Settings, apiRoutesSettings?: ApiRoutesSettings); /** * Set default values to settings */ private fixApiRoutesSettings; /** * Auth login url */ login(req: Request, res: Response): Promise<void>; /** * Register user */ register(req: Request, res: Response): Promise<Response<any, Record<string, any>>>; /** * Logout user */ logout(req: Request, res: Response): Promise<void>; /** * Get current data user */ user(req: Request, res: Response): Promise<void>; }