UNPKG

@haelp/teto

Version:

A typescript-based controllable TETR.IO client.

24 lines (23 loc) 671 B
/** * 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