UNPKG

@antelopejs/auth-jwt

Version:

Authentication and authorization module that implements the Auth interface of antelopejs with JWT

20 lines (19 loc) 621 B
import { SignOptions, VerifyOptions } from 'jsonwebtoken'; export interface JWTHandlerConfig { secret?: string; signKey?: string; verifyKey?: string; signOptions?: SignOptions; verifyOptions?: VerifyOptions; } export declare class JWTHandler { private loadFromDisk; private signKey; private verifyKey; private signOptions; private verifyOptions; constructor(config: JWTHandlerConfig); loadKeys(): Promise<void>; verify(data: string | undefined, options?: VerifyOptions): Promise<any>; sign(data: string | Buffer | object, options?: SignOptions): Promise<string>; }