UNPKG

jwt-decode

Version:

Decode JWT tokens, mostly useful for browser applications.

24 lines (23 loc) 587 B
export interface JwtDecodeOptions { header?: boolean; } export interface JwtHeader { typ?: string; alg?: string; kid?: string; } export interface JwtPayload { iss?: string; sub?: string; aud?: string[] | string; exp?: number; nbf?: number; iat?: number; jti?: string; } export declare class InvalidTokenError extends Error { } export declare function jwtDecode<T = JwtHeader>(token: string, options: JwtDecodeOptions & { header: true; }): T; export declare function jwtDecode<T = JwtPayload>(token: string, options?: JwtDecodeOptions): T;