ts-jwt-decode
Version:
A TypeScript based JWT Token decoder with token verification
23 lines (22 loc) • 504 B
TypeScript
export declare enum Type {
JWT = "JWT"
}
export declare enum Algorithm {
HS256 = "HS256",
RS256 = "RS256"
}
export interface JwtHeader {
algorithm: Algorithm;
type?: Type;
}
export interface JwtPayload {
issuedAt: number;
expiresAt: number;
}
export default class JwtToken<H extends JwtHeader, P extends JwtPayload> {
readonly header: H;
readonly payload: P;
private readonly token;
constructor(header: H, payload: P, token: string);
getToken(): string;
}