@antelopejs/auth-jwt
Version:
Authentication and authorization module that implements the Auth interface of antelopejs with JWT
20 lines (19 loc) • 621 B
TypeScript
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>;
}