UNPKG

agil-auth-node-express

Version:
35 lines (34 loc) 920 B
import { Settings, Auth } from 'agil-auth-node'; import { NextFunction, Request, Response } from 'express'; import { ApiRoutesSettings } from './interfaces/api-routes-settings.interface'; declare module "express" { interface Request { auth: Auth; } } export declare class AuthExpress { /** * Settings */ settings: Settings; /** * Constructor */ constructor(settings: Settings); /** * Resync middleware */ resync(): (req: Request, _res: Response, next: NextFunction) => Promise<void>; /** * Api routes */ apiRoutes(apiRoutesSettings?: ApiRoutesSettings): import("express").Router; /** * Is authenticated middleware */ isAuthenticated(): (req: Request, res: Response, next: NextFunction) => void; /** * Is guest middleware */ isGuest(): (req: Request, res: Response, next: NextFunction) => void; }