UNPKG

@betha-plataforma/oauth

Version:

Biblioteca JavaScript para lidar com o fluxo do OAuth 2.0 em aplicações Web, com suporte a TypeScript.

32 lines 2.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deserializeResponse = void 0; const qs_1 = require("qs"); const ParseOptions = { ignoreQueryPrefix: true, decoder(str) { const strWithoutPlus = str.replace(/\+/g, ' '); if (/^(\d+|\d*\.\d+)$/.test(str)) { return parseFloat(str); } const keywords = { false: false, null: null, true: true, undefined: void 0, }; if (str in keywords) { return keywords[str]; } try { return decodeURIComponent(strWithoutPlus); } catch (e) { return strWithoutPlus; } }, }; exports.deserializeResponse = (serializedResponse) => { return qs_1.parse(serializedResponse.slice(1), ParseOptions); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXV0aFNlcnZlclJlc3BvbnNlRGVzZXJpYWxpemVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9QYXJzZXJzL0F1dGhTZXJ2ZXJSZXNwb25zZURlc2VyaWFsaXplci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyQkFBMEM7QUFFMUMsTUFBTSxZQUFZLEdBQWtCO0lBQ2xDLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsT0FBTyxDQUFDLEdBQVc7UUFDakIsTUFBTSxjQUFjLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7UUFFL0MsSUFBSSxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUU7WUFDaEMsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDeEI7UUFFRCxNQUFNLFFBQVEsR0FBRztZQUNmLEtBQUssRUFBRSxLQUFLO1lBQ1osSUFBSSxFQUFFLElBQUk7WUFDVixJQUFJLEVBQUUsSUFBSTtZQUNWLFNBQVMsRUFBRSxLQUFLLENBQUM7U0FDbEIsQ0FBQztRQUVGLElBQUksR0FBRyxJQUFJLFFBQVEsRUFBRTtZQUNuQixPQUFPLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUN0QjtRQUVELElBQUk7WUFDRixPQUFPLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxDQUFDO1NBQzNDO1FBQUMsT0FBTyxDQUFDLEVBQUU7WUFDVixPQUFPLGNBQWMsQ0FBQztTQUN2QjtJQUNILENBQUM7Q0FDRixDQUFDO0FBRVcsUUFBQSxtQkFBbUIsR0FBRyxDQUFJLGtCQUEwQixFQUFjLEVBQUU7SUFDL0UsT0FBTyxVQUFLLENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLFlBQVksQ0FBQyxDQUFDO0FBQzFELENBQUMsQ0FBQyJ9