UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

42 lines 2.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.knowledgeSourceSchema = exports.knowledgeSourceDataSchema = exports.knowledgeSourceType = exports.knowledgeSourceStatus = void 0; /* Interfaces & Types */ const IEntityMeta_1 = require("../IEntityMeta"); exports.knowledgeSourceStatus = ["ready", "ingesting", "disabled", "failure"]; exports.knowledgeSourceType = ["pdf", "txt", "docx", "pptx", "ctxt", "url", "manual", "jpeg", "jpg", "png", "bmp", "heif", "tiff", "extension"]; exports.knowledgeSourceDataSchema = { title: "knowledgeSourceDataSchema", type: "object", additionalProperties: false, required: [ "name", "type" ], properties: { name: { type: "string", format: "resource-name" }, description: { type: "string", format: "resource-description" }, type: { type: "string", enum: [...exports.knowledgeSourceType] }, status: { type: "string", enum: [...exports.knowledgeSourceStatus] }, metaData: { type: "object" }, chunkCount: { type: "number" }, data: { type: "object", additionalProperties: false, maxProperties: parseInt(process.env.MAX_SOURCE_METADATA_LIMIT, 10) || 20, patternProperties: { "^(?=.{1,200}$)[a-zA-Z][0-9a-zA-Z_$]*$": { type: ["number", "string", "boolean"], maxLength: parseInt(process.env.METADATA_VALUE_MAX_LENGTH, 10) || 1000 } }, } } }; exports.knowledgeSourceSchema = { title: "knowledgeSourceSchema", type: "object", additionalProperties: false, properties: Object.assign(Object.assign(Object.assign({}, IEntityMeta_1.entityMetaSchema.properties), exports.knowledgeSourceDataSchema.properties), { referenceId: { type: "string", format: "uuid" }, storeReference: { type: "string", format: "mongo-id" }, projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" } }), }; //# sourceMappingURL=IKnowledgeSource.js.map