UNPKG

@pradyumn-el/pollycli

Version:

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

27 lines (24 loc) 825 B
const pollymsg = require('./message'); const { handleApiError } = require('./helper-functions'); const { pollyApi } = require('./api-client'); export async function organizationDetails() { const meUrl = "/users/me"; let orgData = {}; try { let meData = {}; meData = await pollyApi.get(meUrl); meData = meData.data.data; const orgDetailsApi = `/organizations/${meData.attributes.organization}` orgData = await pollyApi.get(orgDetailsApi); orgData = orgData.data.data.attributes; } catch (error) { if(error.isAxiosError) { handleApiError(error); } pollymsg.pollyError("Session have expired have to pass valid environment to login correctly") } if (Object.keys(orgData).length < 1) { pollymsg.pollyError("Not able to get organization details"); } return orgData }