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.

50 lines 2.28 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 MLAssociations extends Resource_js_1.default { static getBaseUrl = (pipelineId) => `/rest/search/v2/admin/pipelines/${pipelineId}/ml/model/associations`; list(pipelineId, options) { return this.api.get(this.buildPath(MLAssociations.getBaseUrl(pipelineId), { organizationId: this.api.organizationId, ...options, })); } associate(pipelineId, options) { return this.api.post(this.buildPath(MLAssociations.getBaseUrl(pipelineId), { organizationId: this.api.organizationId }), options); } getAssociation(pipelineId, associationId) { return this.api.get(this.buildPath(`${MLAssociations.getBaseUrl(pipelineId)}/${associationId}`, { organizationId: this.api.organizationId, })); } disassociate(pipelineId, associationId) { return this.api.delete(this.buildPath(`${MLAssociations.getBaseUrl(pipelineId)}/${associationId}`, { organizationId: this.api.organizationId, })); } updateAssociation(pipelineId, associationId, options) { return this.api.put(this.buildPath(`${MLAssociations.getBaseUrl(pipelineId)}/${associationId}`, { organizationId: this.api.organizationId, }), options); } updatePosition(pipelineId, associationId, position) { return this.api.put(this.buildPath(`${MLAssociations.getBaseUrl(pipelineId)}/${associationId}/position`, { position, organizationId: this.api.organizationId, }), {}); } getAssociatedPipelines() { return this.api.get(this.buildPath('/rest/search/v2/admin/pipelines/ml/model/associations', { organizationId: this.api.organizationId, })); } bulkGet(pipelineId, { ids, ...allQueryStringOptions }) { return this.api.post(this.buildPath(`${MLAssociations.getBaseUrl(pipelineId)}/bulkGet`, { organizationId: this.api.organizationId, ...allQueryStringOptions, }), { ids }); } } exports.default = MLAssociations; //# sourceMappingURL=MLAssociations.js.map