UNPKG

@kir-dev/passport-authsch

Version:
21 lines (20 loc) 719 B
import { Request } from 'express'; import { Strategy as PassportStrategy } from 'passport-strategy'; import { AuthSchProfile, StrategyParams } from './types.js'; export declare class Strategy extends PassportStrategy { private readonly tokenEndpoint; private readonly profileEndpoint; private readonly authEndpoint; private clientId; private clientSecret; private scopes; private loginEndpointSuffix; private callbackEndpointSuffix; private redirectUri?; name: string; constructor(params: StrategyParams); validate(_userProfile: AuthSchProfile): Promise<any>; authenticate(req: Request): Promise<void>; login(): void; callback(req: Request): Promise<void>; }