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