UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

53 lines 2.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.knowledgeConnectorSchema = exports.knowledgeConnectorDataSchema = exports.knowledgeConnectorExecutionStatus = void 0; const IEntityMeta_1 = require("../IEntityMeta"); exports.knowledgeConnectorExecutionStatus = ["none", "active", "done", "error"]; exports.knowledgeConnectorDataSchema = { title: "knowledgeConnectorDataSchema", type: "object", additionalProperties: false, required: ["extension", "type", "config", "name", "version", "schedule"], properties: { extension: { type: "string" }, type: { type: "string" }, version: { type: "string" }, config: { type: "object", additionalProperties: true }, name: { type: "string", format: "resource-name" }, schedule: { type: "object", additionalProperties: false, required: ["enabled", "weekDays", "hour", "minute"], properties: { enabled: { type: "boolean" }, start: { type: "integer", format: "timestamp" }, hour: { type: "integer", minimum: 0, maximum: 23 }, minute: { type: "integer", minimum: 0, maximum: 59 }, totalMinutes: { type: "integer", minimum: 0 }, timezone: { type: "string" }, weekDays: { type: "array", items: { type: "integer", minimum: 0, maximum: 6 } } } } } }; exports.knowledgeConnectorSchema = { title: "knowledgeConnectorDataSchema", type: "object", additionalProperties: false, required: [ "extension", "type", "config", "name", "version", "schedule" ], properties: Object.assign(Object.assign(Object.assign({}, IEntityMeta_1.entityMetaSchema.properties), exports.knowledgeConnectorDataSchema.properties), { referenceId: { type: "string" }, storeReference: { type: "string", format: "mongo-id" }, projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" }, lastExecution: { type: ["integer", "null"], format: "timestamp" }, lastExecutionStatus: { type: "string", enum: [...exports.knowledgeConnectorExecutionStatus] } }) }; //# sourceMappingURL=IKnowledgeConnector.js.map