UNPKG

@elucidatainc/pollycli

Version:

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

28 lines (24 loc) 834 B
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 }