@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.
41 lines • 1.91 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 DNEConfiguration extends Resource_js_1.default {
static baseUrl = `/rest/organizations/${APICore_js_1.default.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);
}
}
exports.default = DNEConfiguration;
//# sourceMappingURL=DNEConfiguration.js.map