@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
JavaScript
"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