UNPKG

@setu/upi-deep-links

Version:

NPM package to connect to Setu's UPI Deep Link APIs

25 lines 2.14 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getJWTToken = exports.getOAuthToken = void 0; const axios_1 = __importDefault(require("axios")); const jsonwebtoken_1 = __importDefault(require("jsonwebtoken")); const uuid_1 = require("uuid"); const endpoint_1 = require("./endpoint"); const types_1 = require("./types"); const getOAuthToken = async (mode, clientID, secret) => { const { data } = await axios_1.default.post((0, endpoint_1.getURLPath)(mode, "OAUTH", types_1.API.FETCH_TOKEN), { clientID, secret: secret }); return `Bearer ${data.data.token}`; }; exports.getOAuthToken = getOAuthToken; const getJWTToken = (schemeId, jwtSecret) => { return `Bearer ${jsonwebtoken_1.default.sign({ aud: schemeId, iat: Math.floor(Date.now() / 1000), jti: (0, uuid_1.v4)(), }, jwtSecret)}`; }; exports.getJWTToken = getJWTToken; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvaGVscGVycy9hdXRoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGtEQUEwQjtBQUMxQixnRUFBK0I7QUFDL0IsK0JBQW9DO0FBRXBDLHlDQUF3QztBQUN4QyxtQ0FBaUY7QUFFMUUsTUFBTSxhQUFhLEdBQUcsS0FBSyxFQUFFLElBQWtCLEVBQUUsUUFBZ0IsRUFBRSxNQUFjLEVBQW1CLEVBQUU7SUFDekcsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLE1BQU0sZUFBSyxDQUFDLElBQUksQ0FDN0IsSUFBQSxxQkFBVSxFQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsV0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUMxQyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENBQy9CLENBQUM7SUFDRixPQUFPLFVBQVUsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztBQUN2QyxDQUFDLENBQUM7QUFOVyxRQUFBLGFBQWEsaUJBTXhCO0FBRUssTUFBTSxXQUFXLEdBQUcsQ0FBQyxRQUFnQixFQUFFLFNBQWlCLEVBQUUsRUFBRTtJQUMvRCxPQUFPLFVBQVUsc0JBQUcsQ0FBQyxJQUFJLENBQ3JCO1FBQ0ksR0FBRyxFQUFFLFFBQVE7UUFDYixHQUFHLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsSUFBSSxDQUFDO1FBQ2xDLEdBQUcsRUFBRSxJQUFBLFNBQU0sR0FBRTtLQUNoQixFQUNELFNBQVMsQ0FDWixFQUFFLENBQUM7QUFDUixDQUFDLENBQUM7QUFUVyxRQUFBLFdBQVcsZUFTdEIifQ==