UNPKG

@63pokupki/nodejs-common

Version:
40 lines (39 loc) 844 B
export interface JwtDecodeI { data?: any; iat?: number; exp?: number; } export declare enum JwtAlgT { HS256 = "HS256", HS384 = "HS384", HS512 = "HS512", RS256 = "RS256", RS384 = "RS384", RS512 = "RS512", PS256 = "PS256", PS384 = "PS384", PS512 = "PS512", ES256 = "ES256", ES384 = "ES384", ES512 = "ES512" } /** * Декодирование jwt токена * @param param - данные для расшифровки */ export declare function mJwtDecode<T>(param: { jwt: string; secret: string; algorithm: JwtAlgT; }): T; /** * jwt кодирование * @param param - данные для подписи */ export declare function mJwtEncode(param: { data: any; secret: string; algorithm: JwtAlgT; exp: number; deviation: number; }): string;