mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-21 13:27:15 +08:00
18 lines
470 B
TypeScript
18 lines
470 B
TypeScript
|
|
import jwtDecode = require('jwt-decode');
|
|
|
|
let token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJmb28iOiJiYXIiLCJleHAiOjEzOTMyODY4OTMsImlhdCI6MTM5MzI2ODg5M30.4-iaDojEVl0pJQMjrbM1EzUIfAZgsbK_kgnVyVxFSVo";
|
|
|
|
interface TokenDto {
|
|
foo: string;
|
|
exp: number;
|
|
iat: number;
|
|
}
|
|
|
|
interface TokenHeaderDto {
|
|
typ: string;
|
|
alg: string;
|
|
}
|
|
|
|
let decodedTokenPayload = jwtDecode(token) as TokenDto;
|
|
let decodedTokenHeader = jwtDecode(token, { header: true }) as TokenHeaderDto; |