UNPKG

@pradyumn-el/pollycli

Version:

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

28 lines (24 loc) 779 B
const axios = require("axios"); const v2_url = require("./env.json")["baseV2Api"]; const pollyApi = axios.create({ baseURL: v2_url, headers: { 'Content-Type': 'application/vnd.api+json' } }); // to refresh accessToken pollyApi.interceptors.request.use(function (config) { if(pollystore.get('pollyUser')) { const email = pollystore.get('pollyUser').pollyemail; const accessToken = pollystore.get(email).pollyAccessToken; if(accessToken) { config.headers.common["Authorization"] = "Bearer " + accessToken; } else if(pollystore.get(email).pollyApiKey) { config.headers.common["x-api-key"] = pollystore.get(email).pollyApiKey; } } return config; }); module.exports = { pollyApi }