@setu/upi-deep-links
Version:
NPM package to connect to Setu's UPI Deep Link APIs
22 lines • 2.15 kB
JavaScript
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