@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.
30 lines • 1.02 kB
JavaScript
import API from '../../../APICore.js';
import Resource from '../../Resource.js';
export default class SearchHubs extends Resource {
static baseUrl = `/rest/organizations/${API.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,
}));
}
}
//# sourceMappingURL=SearchHubs.js.map