@sethub/sdk
Version:
<div align="center"> <h1> SetHub SDK </h1>
27 lines (26 loc) • 847 B
JavaScript
export class Admin {
constructor(httpClient) {
this.httpClient = httpClient;
}
async getOverview(options) {
const response = await this.httpClient.get('/v1/admin/overview', {
abortSignal: options === null || options === void 0 ? void 0 : options.abortSignal
});
if (!response.ok) {
return {
data: null,
error: response.body
};
}
const apiResponseBody = response.body;
const parsedResponsBody = {
totalProjectsCount: apiResponseBody.total_projects_count,
totalUpdateSetsCount: apiResponseBody.total_updatesets_count,
totalUsersCount: apiResponseBody.total_users_count
};
return {
data: parsedResponsBody,
error: null
};
}
}