@cognigy/rest-api-client
Version:
Cognigy REST-Client
62 lines • 2.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.agentAssistConfigSchema = exports.agentAssistConfigDataSchema = exports.agentAssistGridConfigSchema = void 0;
/* Interfaces & Types */
const IEntityMeta_1 = require("./IEntityMeta");
exports.agentAssistGridConfigSchema = {
title: "agentAssistGridConfigSchema",
type: "object",
additionalProperties: false,
properties: {
grid: {
type: "object",
additionalProperties: false,
required: ["columns", "rows", "gap"],
properties: {
columns: { type: "number" },
rows: { type: "number" },
gap: { type: "number" }
}
},
tiles: {
type: "object",
additionalProperties: false,
minProperties: 1,
patternProperties: {
"[a-zA-Z][0-9a-zA-Z_$]*": {
type: "object",
additionalProperties: false,
required: ["x", "y", "columns", "rows"],
properties: {
x: { type: "number" },
y: { type: "number" },
columns: { type: "number" },
rows: { type: "number" }
}
}
}
}
},
required: ["grid", "tiles"]
};
exports.agentAssistConfigDataSchema = {
title: "agentAssistConfigDataSchema",
type: "object",
additionalProperties: false,
required: [
"name",
"config",
],
properties: {
name: { type: "string", format: "resource-name" },
description: { type: "string", format: "snapshot-description" },
config: exports.agentAssistGridConfigSchema
}
};
exports.agentAssistConfigSchema = {
title: "agentAssistConfigSchema",
type: "object",
additionalProperties: false,
properties: Object.assign(Object.assign(Object.assign({}, IEntityMeta_1.entityMetaSchema.properties), exports.agentAssistConfigDataSchema.properties), { referenceId: { type: "string", format: "uuid" }, projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" } }),
};
//# sourceMappingURL=IAgentAssistConfig.js.map