@testmonitor/ts-reporter-client
Version:
A convenient TypeScript wrapper for the TestMonitor reporter API endpoints. It can be used in both TypeScript and JavaScript.
18 lines (17 loc) • 518 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApiResponse = void 0;
class ApiResponse {
static from(response) {
// Throw error
if (response.data.error) {
throw new Error(`API Error: ${response.data.error}`);
}
// Throw an error when data is empty
if (!response.data.data) {
throw new Error('API Error: No data returned.');
}
return response.data.data;
}
}
exports.ApiResponse = ApiResponse;