UNPKG

@mercury-labs/nest-auth

Version:

Mercury framework auth library. It supports local auth, jwt with both bearer token and cookie, basic auth.

15 lines (14 loc) 663 B
import { QueryBus } from '@nestjs/cqrs'; import { JwtFromRequestFunction } from 'passport-jwt'; import { Strategy } from 'passport-strategy'; import { IAuthDefinitions } from '../definitions'; export declare const API_KEY_STRATEGY_NAME: string; declare const ApiKeyStrategy_base: new (...args: any[]) => Strategy; export declare class ApiKeyStrategy extends ApiKeyStrategy_base { protected readonly authDefinitions: IAuthDefinitions; protected readonly queryBus: QueryBus; protected jwtFromRequest: JwtFromRequestFunction; constructor(authDefinitions: IAuthDefinitions, queryBus: QueryBus); authenticate(req: any): Promise<void>; } export {};