@coveo/platform-client
Version:
The main goal of this package is to provide an easy to configure and straightforward way of querying Coveo Cloud APIs using JavaScript.
34 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const APICore_js_1 = tslib_1.__importDefault(require("../../../APICore.js"));
const Resource_js_1 = tslib_1.__importDefault(require("../../Resource.js"));
class SearchHubs extends Resource_js_1.default {
static baseUrl = `/rest/organizations/${APICore_js_1.default.orgPlaceholder}/searchusagemetrics/hubs/`;
list(params) {
return this.api.get(this.buildPath(SearchHubs.baseUrl, {
filter: params?.filter,
pageSize: params?.perPage,
page: params?.page,
}));
}
create(params) {
return this.api.post(SearchHubs.baseUrl, params);
}
get({ hubName }) {
return this.api.get(`${SearchHubs.baseUrl}${hubName}`);
}
delete({ hubName }) {
return this.api.delete(`${SearchHubs.baseUrl}${hubName}`);
}
update({ hubName, hub }) {
return this.api.put(`${SearchHubs.baseUrl}${hubName}`, hub);
}
updateBucket({ hubName, bucket }) {
return this.api.put(this.buildPath(`${SearchHubs.baseUrl}${hubName}/bucket`, {
bucket,
}));
}
}
exports.default = SearchHubs;
//# sourceMappingURL=SearchHubs.js.map