@cognigy/rest-api-client
Version:
Cognigy REST-Client
51 lines • 2.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.connectionSchemaQuerySchema = exports.connectionSchemaSchema = exports.connectionSchemaCompleteDataSchema = void 0;
const IEntityMeta_1 = require("./IEntityMeta");
const createQuerySchema_1 = require("../../helper/createQuerySchema");
exports.connectionSchemaCompleteDataSchema = {
title: "connectionSchemaCompleteDataSchema",
type: "object",
additionalProperties: false,
required: [
"extension",
"type",
"fields"
],
properties: {
extension: { type: "string", format: "package-name" },
label: { type: "string", format: "resource-name" },
type: { type: "string", format: "resource-name" },
isCognigy: { type: "boolean" },
fields: {
type: "array",
additionalItems: false,
items: {
type: "object",
additionalProperties: false,
required: [
"fieldName"
],
properties: {
_id: { format: "mongo-id" },
fieldName: {
type: "string",
format: "resource-name"
},
label: { type: "string" },
description: { type: "string" },
params: { type: "object" },
required: { type: "boolean", default: true }
}
}
}
}
};
exports.connectionSchemaSchema = {
title: "connectionSchemaSchema",
type: "object",
additionalProperties: false,
properties: Object.assign(Object.assign(Object.assign({}, IEntityMeta_1.entityMetaSchema.properties), exports.connectionSchemaCompleteDataSchema.properties), { projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" } })
};
exports.connectionSchemaQuerySchema = (0, createQuerySchema_1.createQuerySchema)("connectionSchemaQuerySchema", exports.connectionSchemaSchema);
//# sourceMappingURL=IConnectionSchema.js.map