@haelp/teto
Version:
A typescript-based controllable TETR.IO client.
24 lines (23 loc) • 671 B
JavaScript
/**
* Parse a jwt token
* @param token - jwt
* @returns user id from jwt
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "parseToken", {
enumerable: true,
get: function() {
return parseToken;
}
});
const parseToken = (token)=>{
var base64Url = token.split(".")[1];
var base64 = base64Url.replace(/-/g, "+").replace(/_/g, "/");
var jsonPayload = decodeURIComponent(atob(base64).split("").map(function(c) {
return "%" + ("00" + c.charCodeAt(0).toString(16)).slice(-2);
}).join(""));
return JSON.parse(jsonPayload).sub;
};
//# sourceMappingURL=jwt.js.map