UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

40 lines 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.projectSchema = exports.projectPropertiesSchema = exports.projectDataSchema = exports.handoverConfigurationSchema = void 0; /* Interfaces & Types */ const IEntityMeta_1 = require("./IEntityMeta"); const whisperAssistConfigurationTypes = [ "none", "basic", "template" ]; exports.handoverConfigurationSchema = { title: "handoverConfigurationSchema", type: "object", additionalProperties: false, properties: { setupLiveAgentInbox: { type: "boolean" }, whisperAssistConfiguration: { type: "string", enum: [...whisperAssistConfigurationTypes] }, }, }; exports.projectDataSchema = { title: "projectDataSchema", type: "object", additionalProperties: false, properties: { name: { type: "string", format: "resource-name" }, color: { type: "string", format: "color" }, handoverConfiguration: Object.assign({ required: ["setupLiveAgentInbox", "whisperAssistConfiguration"] }, exports.handoverConfigurationSchema) }, }; exports.projectPropertiesSchema = { title: "projectPropertiesSchema", type: "object", additionalProperties: false, properties: Object.assign(Object.assign({}, exports.projectDataSchema.properties), { liveAgentDefaultInbox: { type: "number" } }), }; exports.projectSchema = { title: "projectSchema", type: "object", additionalProperties: false, properties: Object.assign(Object.assign(Object.assign({}, exports.projectDataSchema.properties), IEntityMeta_1.entityMetaSchema.properties), { organisationReference: { type: "string", format: "mongo-id" }, primaryLocaleReference: { type: "string", format: "mongo-id" } }), }; //# sourceMappingURL=IProject.js.map