From 88cb5bee8c49f6cbf1550bd5749a02c29b95ff26 Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Fri, 18 Aug 2023 09:21:20 -0500 Subject: [PATCH 1/3] :recycle: rename promo-node-utils to generateAccessToken --- src/{promo-node-utils.ts => generateAccessToken.ts} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/{promo-node-utils.ts => generateAccessToken.ts} (100%) diff --git a/src/promo-node-utils.ts b/src/generateAccessToken.ts similarity index 100% rename from src/promo-node-utils.ts rename to src/generateAccessToken.ts From 14d964354367e0ba9d02da6613ce5a814cbf4d83 Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Fri, 18 Aug 2023 09:21:20 -0500 Subject: [PATCH 2/3] :recycle: update generateAccessToken module path --- __tests__/generateAccessToken.test.ts | 4 ++-- __tests__/getToken.test.ts | 2 +- src/index.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/__tests__/generateAccessToken.test.ts b/__tests__/generateAccessToken.test.ts index 44b1bd4..5e475f4 100644 --- a/__tests__/generateAccessToken.test.ts +++ b/__tests__/generateAccessToken.test.ts @@ -1,4 +1,4 @@ -import { generateAccessToken } from '../src/promo-node-utils'; +import { generateAccessToken } from '../src/generateAccessToken'; jest.setTimeout(40000); describe('generateAccessToken no sub', () => { @@ -24,7 +24,7 @@ describe('generateAccessToken with sub and expiration', () => { const clientId = 'test client id'; const hostName = 'http://localhost:3000'; const sub = 'test@tincre.com'; - const expiration = 123456 + const expiration = 123456; let accessTokenSigned: string = generateAccessToken( hostName, clientId, diff --git a/__tests__/getToken.test.ts b/__tests__/getToken.test.ts index d8ed286..b0c3134 100644 --- a/__tests__/getToken.test.ts +++ b/__tests__/getToken.test.ts @@ -1,5 +1,5 @@ import { getToken } from '../src/.'; -import { generateAccessToken } from '../src/promo-node-utils'; +import { generateAccessToken } from '../src/.'; jest.setTimeout(40000); describe('getToken', () => { diff --git a/src/index.ts b/src/index.ts index a1bbfa0..1ca7594 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -import { generateAccessToken } from './promo-node-utils'; +import { generateAccessToken } from './generateAccessToken'; import { getToken } from './getToken'; import { getWidget, getWidgetCallback, showWidget } from './cloudinary-utils'; import defaultOptions from './defaultOptions'; From a7cf128a413439982cc2adeee2f649069b27a3ac Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Fri, 18 Aug 2023 09:53:50 -0500 Subject: [PATCH 3/3] :recycle: update example app to use local dist build + sub key --- example/nextjs/pages/api/promo.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/example/nextjs/pages/api/promo.ts b/example/nextjs/pages/api/promo.ts index 3652f65..4d285b0 100644 --- a/example/nextjs/pages/api/promo.ts +++ b/example/nextjs/pages/api/promo.ts @@ -1,7 +1,6 @@ // Next.js API route support: https://nextjs.org/docs/api-routes/introduction // Promo API route support: https://tincre.dev/docs/reference -import { generateAccessToken } from '../../lib/promo-node-utils'; -import { getToken } from '../../../../dist/lib/getToken'; //'@tincre/promo-button'; +import { getToken, generateAccessToken } from '../../../../dist/index'; //'@tincre/promo-button'; import type { NextApiRequest, NextApiResponse } from 'next'; type Data = { @@ -15,11 +14,14 @@ export default async function handler( const clientSecret: string = process.env.PROMO_CLIENT_SECRET || ''; const appId: string = process.env.PROMO_APP_ID || ''; const clientId: string = process.env.PROMO_CLIENT_ID || ''; + const email: string = 'example@example.com'; let accessTokenSigned: string = generateAccessToken( 'http://localhost:3000', clientId, appId, - clientSecret + clientSecret, + undefined, + email ); let resultToken: string = await getToken(accessTokenSigned);