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.

49 lines 2.4 kB
import API from '../../../APICore.js'; import Resource from '../../Resource.js'; export default class CaseClassificationConfiguration extends Resource { static baseUrl = `/rest/organizations/${API.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); } } //# sourceMappingURL=CaseClassificationConfiguration.js.map