@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.
38 lines • 1.79 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const Resource_js_1 = tslib_1.__importDefault(require("../../Resource.js"));
class FacetStateRules extends Resource_js_1.default {
static getBaseUrl = (pipelineId) => `/rest/search/v2/admin/pipelines/${pipelineId}/facetStateRules`;
list(pipelineId, params) {
return this.api.get(this.buildPath(FacetStateRules.getBaseUrl(pipelineId), {
organizationId: this.api.organizationId,
...params,
}));
}
get(pipelineId, facetStateRuleId) {
return this.api.get(this.buildPath(`${FacetStateRules.getBaseUrl(pipelineId)}/${facetStateRuleId}`, {
organizationId: this.api.organizationId,
}));
}
create(pipelineId, facetStateRule) {
return this.api.post(this.buildPath(FacetStateRules.getBaseUrl(pipelineId), { organizationId: this.api.organizationId }), facetStateRule);
}
update(pipelineId, facetStateRuleId, facetStateRule) {
return this.api.put(this.buildPath(`${FacetStateRules.getBaseUrl(pipelineId)}/${facetStateRuleId}`, {
organizationId: this.api.organizationId,
}), facetStateRule);
}
delete(pipelineId, facetStateRuleId) {
return this.api.delete(this.buildPath(`${FacetStateRules.getBaseUrl(pipelineId)}/${facetStateRuleId}`, {
organizationId: this.api.organizationId,
}));
}
move(pipelineId, facetStateRuleId, position) {
return this.api.put(this.buildPath(`${FacetStateRules.getBaseUrl(pipelineId)}/${facetStateRuleId}/position`, {
organizationId: this.api.organizationId,
}), { position });
}
}
exports.default = FacetStateRules;
//# sourceMappingURL=FacetStateRules.js.map