hud-ai
Version:
Hud.ai API Client
49 lines • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class Resource {
constructor(basePath, requestManager) {
this.basePath = basePath;
this.requestManager = requestManager;
}
makeRequest(options) {
return this.requestManager.makeRequest(options);
}
_get(id) {
return this.makeRequest({
method: 'GET',
params: { id },
url: `${this.basePath}/{id}`
});
}
_list(listArgs) {
return this.makeRequest({
method: 'GET',
params: listArgs,
url: `${this.basePath}`
});
}
_update(id, updateArgs) {
return this.makeRequest({
method: 'PUT',
data: updateArgs,
params: { id },
url: `${this.basePath}/{id}`
});
}
_create(createArgs) {
return this.makeRequest({
method: 'POST',
data: createArgs,
url: `${this.basePath}`
});
}
_destroy(id) {
return this.makeRequest({
method: 'DELETE',
params: { id },
url: `${this.basePath}/{id}`
});
}
}
exports.Resource = Resource;
//# sourceMappingURL=Resource.js.map