UNPKG

vulcain-corejs

Version:
17 lines (16 loc) 626 B
import { IAuthenticationStrategy, UserContextData } from "../securityContext"; import { IRequestContext } from '../../pipeline/common'; export declare class TokenService implements IAuthenticationStrategy { readonly name: string; private issuer; private secretKey; private tokenExpiration; constructor(); createToken(user: UserContextData): Promise<{ expiresIn: number; token: string; renewToken: string; }>; private generateToken(payload, options); verifyToken(ctx: IRequestContext, accessToken: string, tenant: string): Promise<UserContextData>; }