UNPKG

@pradyumn-el/pollycli

Version:

pollycli lets users access the functionalities of Polly over a command line interface

50 lines (41 loc) 1.46 kB
const pollyEnv = require('./env.json'); export async function getV2Headers() { let headers = { headers : { 'Cookie': await makeRequestCookie(), 'Content-Type': 'application/vnd.api+json' } } if (pollyEnv.environment === 'local') { headers = { headers : { 'Content-Type': 'application/vnd.api+json' } } } return headers; } export async function getHeaders() { const headers = { headers : { 'Cookie': await makeRequestCookie(), 'Content-Type': 'application/json' } } return headers; } async function makeRequestCookie() { const email = pollystore.get('pollyUser').pollyemail; const refreshToken = pollystore.get(`${email}`).pollyrefreshToken; const idToken = pollystore.get(`${email}`).pollyIdToken; const sub = pollystore.get(`${email}`).pollySub; const aud = pollystore.get(`${email}`).pollyAud; const idTokenCookie = `CognitoIdentityServiceProvider.${aud}.${sub}.idToken=${idToken}` const refreshCookie = `CognitoIdentityServiceProvider.${aud}.${sub}.refreshToken=${refreshToken}` return `${idTokenCookie}; ${refreshCookie}` } export async function makeRequestCookieWithEnv(refreshToken, idToken, sub, aud) { const idTokenCookie = `CognitoIdentityServiceProvider.${aud}.${sub}.idToken=${idToken}` const refreshCookie = `CognitoIdentityServiceProvider.${aud}.${sub}.refreshToken=${refreshToken}` return `${idTokenCookie}; ${refreshCookie}` }