UNPKG

@setu/upi-deep-links

Version:

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

22 lines 2.15 kB
import test from "ava"; import jwt from "jsonwebtoken"; import { getJWTToken, getOAuthToken } from "./auth"; const v1Creds = { schemeID: "5bf4376b-6008-43c8-8ce0-a5ea196e3091", secret: "9975fd99-d5ed-416a-9963-5d113dc80582", }; const v2Creds = { clientID: "c4f57443-dc1e-428f-8c4e-e5fd531057d2", secret: "5b288618-473f-4193-ae1b-8c42f223798e", }; test("getOAuthToken", async (t) => { const token = await getOAuthToken("SANDBOX", v2Creds.clientID, v2Creds.secret); const decodedJWT = jwt.decode(token.replace("Bearer ", "")); t.is(decodedJWT["clientId"], v2Creds.clientID); }); test("getJWTToken", (t) => { const token = getJWTToken(v1Creds.schemeID, v1Creds.secret); jwt.verify(token.replace("Bearer ", ""), v1Creds.secret); t.pass(); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9oZWxwZXJzL2F1dGguc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLElBQUksTUFBTSxLQUFLLENBQUM7QUFDdkIsT0FBTyxHQUFtQixNQUFNLGNBQWMsQ0FBQztBQUUvQyxPQUFPLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxNQUFNLFFBQVEsQ0FBQztBQUVwRCxNQUFNLE9BQU8sR0FBRztJQUNaLFFBQVEsRUFBRSxzQ0FBc0M7SUFDaEQsTUFBTSxFQUFFLHNDQUFzQztDQUNqRCxDQUFDO0FBRUYsTUFBTSxPQUFPLEdBQUc7SUFDWixRQUFRLEVBQUUsc0NBQXNDO0lBQ2hELE1BQU0sRUFBRSxzQ0FBc0M7Q0FDakQsQ0FBQztBQUVGLElBQUksQ0FBQyxlQUFlLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzlCLE1BQU0sS0FBSyxHQUFHLE1BQU0sYUFBYSxDQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMvRSxNQUFNLFVBQVUsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLEVBQUUsQ0FBQyxDQUFlLENBQUM7SUFDMUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLEVBQUUsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQ25ELENBQUMsQ0FBQyxDQUFDO0FBRUgsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFO0lBQ3RCLE1BQU0sS0FBSyxHQUFHLFdBQVcsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUM1RCxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN6RCxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDYixDQUFDLENBQUMsQ0FBQyJ9