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.

53 lines 2.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const APICore_js_1 = tslib_1.__importDefault(require("../../../APICore.js")); const Resource_js_1 = tslib_1.__importDefault(require("../../Resource.js")); class CaseClassificationConfiguration extends Resource_js_1.default { static baseUrl = `/rest/organizations/${APICore_js_1.default.orgPlaceholder}/machinelearning/configuration/caseclassif`; static modelUrl = `${CaseClassificationConfiguration.baseUrl}/model`; static fieldsUrl = `${CaseClassificationConfiguration.baseUrl}/fields`; static previewUrl = `${CaseClassificationConfiguration.baseUrl}/preview`; /** * @param configModel * @deprecated create(configModel: CaseClassificationConfigurationModel) is kept for backward compatibility. You should now use MachineLearning `register(registration: RegistrationModel)` instead. */ create(configModel) { return this.api.post(CaseClassificationConfiguration.modelUrl, configModel); } /** * @param modelId * @deprecated delete(modelId: string) is kept for backward compatibility. You should now use Models `delete(modelId: string)` instead. */ delete(modelId) { return this.api.delete(`${CaseClassificationConfiguration.modelUrl}/${modelId}`); } /** * @param modelId * @deprecated get(modelId: string) is kept for backward compatibility. You should now use Models `get(modelId: string)` instead. */ get(modelId) { return this.api.get(`${CaseClassificationConfiguration.modelUrl}/${modelId}`); } /** * @param configModel * @deprecated update(configModel: CaseClassificationConfigurationModel) is kept for backward compatibility. You should now use Models `update(modelId: string, update: RegistrationModel)` instead. */ update(configModel) { return this.api.put(`${CaseClassificationConfiguration.modelUrl}/${configModel.modelId}`, configModel); } fields(params) { return this.api.post(CaseClassificationConfiguration.fieldsUrl, params); } preview(params) { return this.api.post(CaseClassificationConfiguration.previewUrl, params); } documentCount(fieldName, params) { return this.api.post(`${CaseClassificationConfiguration.fieldsUrl}/${fieldName}/documentCount`, params); } valueCount(fieldName, params) { return this.api.post(`${CaseClassificationConfiguration.fieldsUrl}/${fieldName}/valueCount`, params); } } exports.default = CaseClassificationConfiguration; //# sourceMappingURL=CaseClassificationConfiguration.js.map