@elucidatainc/pollycli
Version:
pollycli lets users access the functionalities of Polly over a command line interface
28 lines (24 loc) • 834 B
JavaScript
const pollymsg = require('./message');
const { handleApiError } = require('./helper-functions');
const { authApi } = require('./api-client');
export async function organizationDetails() {
const meUrl = '/users/me?include=organizations'
let orgData = {};
try {
let meData = {};
meData = await authApi.get(meUrl);
const orgId = meData.data.included[0].id;
const orgDetailsApi = `/organizations/${orgId}`
orgData = await authApi.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
}