@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.
46 lines • 2.14 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 CrawlingModule extends Resource_js_1.default {
static baseUrl = `/rest/organizations/${APICore_js_1.default.orgPlaceholder}/crawlingmodule`;
static connectivityBaseUrl = `/rest/organizations/${APICore_js_1.default.orgPlaceholder}/crawlingmodules`;
list() {
return this.api.get(CrawlingModule.baseUrl);
}
getUpdateStatus(crawlingModuleId) {
return this.api.get(`${CrawlingModule.baseUrl}/${crawlingModuleId}/update`);
}
getMaestroVersions(options) {
return this.api.get(this.buildPath(`${CrawlingModule.baseUrl}/versions/latest`, options));
}
listDatabaseVersions() {
return this.api.get(`${CrawlingModule.baseUrl}/versions/database`);
}
listWorkerVersions() {
return this.api.get(`${CrawlingModule.baseUrl}/versions/worker`);
}
listSecurityWorkerVersions() {
return this.api.get(`${CrawlingModule.baseUrl}/versions/securityWorker`);
}
getLogRequests(crawlingModuleId, requestState) {
return this.api.get(this.buildPath(`${CrawlingModule.connectivityBaseUrl}/${crawlingModuleId}/logrequests`, {
state: requestState,
}));
}
createLogRequest(crawlingModuleId, requestModel) {
return this.api.post(`${CrawlingModule.connectivityBaseUrl}/${crawlingModuleId}/logrequests`, requestModel);
}
getLogRequestDownload(crawlingModuleId, logRequestId) {
return this.api.get(`${CrawlingModule.connectivityBaseUrl}/${crawlingModuleId}/logrequests/${logRequestId}/download`);
}
reportDeployment(crawlingModuleId, body) {
return this.api.put(`${CrawlingModule.baseUrl}/${crawlingModuleId}`, body);
}
removeDeployment(crawlingModuleId) {
return this.api.delete(`${CrawlingModule.baseUrl}/${crawlingModuleId}`);
}
}
exports.default = CrawlingModule;
//# sourceMappingURL=CrawlingModule.js.map