UNPKG

@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
"use strict"; 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