@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.
37 lines • 1.67 kB
JavaScript
import API from '../../../APICore.js';
import Resource from '../../Resource.js';
export default class DNEConfiguration extends Resource {
static baseUrl = `/rest/organizations/${API.orgPlaceholder}/machinelearning/configuration/dne`;
listFields(params) {
return this.api.get(this.buildPath(`${DNEConfiguration.baseUrl}/autoselectionfieldcandidates`, params));
}
getDocumentExtractionPreview(params) {
return this.api.get(this.buildPath(`${DNEConfiguration.baseUrl}/documentextractionpreview`, params));
}
getDocumentExtractionQuery(model) {
return this.api.post(`${DNEConfiguration.baseUrl}/documentextractionquery`, model);
}
parseDocumentExtractionQuery(query) {
return this.api.get(this.buildPath(`${DNEConfiguration.baseUrl}/documentextractionquerymodel`, { query }));
}
async createWithoutQuery(newModel, documentExtractionQueryModel) {
const documentExtractionQuery = await this.getDocumentExtractionQuery(documentExtractionQueryModel);
return this.api.post(`${DNEConfiguration.baseUrl}/model`, {
...newModel,
documentExtractionQuery,
});
}
createWithQuery(newModel) {
return this.api.post(`${DNEConfiguration.baseUrl}/model`, newModel);
}
delete(modelId) {
return this.api.delete(`${DNEConfiguration.baseUrl}/model/${modelId}`);
}
get(modelId) {
return this.api.get(`${DNEConfiguration.baseUrl}/model/${modelId}`);
}
update(modelId, modelConfig) {
return this.api.put(`${DNEConfiguration.baseUrl}/model/${modelId}`, modelConfig);
}
}
//# sourceMappingURL=DNEConfiguration.js.map