UNPKG

vulcain-corejs

Version:
13 lines (12 loc) 585 B
/// <reference types="express" /> import { RequestContext, UserContext } from '../requestContext'; import * as express from 'express'; export declare class ExpressAuthentication { static readonly Anonymous: UserContext; private strategies; constructor(); addOrReplaceStrategy(name: string, verify: (ctx: RequestContext, token: string) => Promise<UserContext>): void; private bearerAuthentication(ctx, accessToken); private apiKeyAuthentication(ctx, accessToken); init(testUser: UserContext): (req: any, res: express.Response, next: any) => Promise<void>; }