UNPKG

@setu/upi-deep-links

Version:

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

17 lines 1.81 kB
import axios from "axios"; import jwt from "jsonwebtoken"; import { v4 as uuidV4 } from "uuid"; import { getURLPath } from "./endpoint"; import { API } from "./types"; export const getOAuthToken = async (mode, clientID, secret) => { const { data } = await axios.post(getURLPath(mode, "OAUTH", API.FETCH_TOKEN), { clientID, secret: secret }); return `Bearer ${data.data.token}`; }; export const getJWTToken = (schemeId, jwtSecret) => { return `Bearer ${jwt.sign({ aud: schemeId, iat: Math.floor(Date.now() / 1000), jti: uuidV4(), }, jwtSecret)}`; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvaGVscGVycy9hdXRoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUMxQixPQUFPLEdBQUcsTUFBTSxjQUFjLENBQUM7QUFDL0IsT0FBTyxFQUFFLEVBQUUsSUFBSSxNQUFNLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFcEMsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUN4QyxPQUFPLEVBQUUsR0FBRyxFQUFxRCxNQUFNLFNBQVMsQ0FBQztBQUVqRixNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUcsS0FBSyxFQUFFLElBQWtCLEVBQUUsUUFBZ0IsRUFBRSxNQUFjLEVBQW1CLEVBQUU7SUFDekcsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLE1BQU0sS0FBSyxDQUFDLElBQUksQ0FDN0IsVUFBVSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsR0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUMxQyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENBQy9CLENBQUM7SUFDRixPQUFPLFVBQVUsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztBQUN2QyxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsQ0FBQyxRQUFnQixFQUFFLFNBQWlCLEVBQUUsRUFBRTtJQUMvRCxPQUFPLFVBQVUsR0FBRyxDQUFDLElBQUksQ0FDckI7UUFDSSxHQUFHLEVBQUUsUUFBUTtRQUNiLEdBQUcsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUM7UUFDbEMsR0FBRyxFQUFFLE1BQU0sRUFBRTtLQUNoQixFQUNELFNBQVMsQ0FDWixFQUFFLENBQUM7QUFDUixDQUFDLENBQUMifQ==