@pradyumn-el/pollycli
Version:
pollycli lets users access the functionalities of Polly over a command line interface
27 lines (24 loc) • 825 B
JavaScript
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
}