UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

37 lines 1.54 kB
/* Interfaces & Types */ import { entityMetaSchema } from "./IEntityMeta"; const whisperAssistConfigurationTypes = [ "none", "basic", "template" ]; export const handoverConfigurationSchema = { title: "handoverConfigurationSchema", type: "object", additionalProperties: false, properties: { setupLiveAgentInbox: { type: "boolean" }, whisperAssistConfiguration: { type: "string", enum: [...whisperAssistConfigurationTypes] }, }, }; export const 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"] }, handoverConfigurationSchema) }, }; export const projectPropertiesSchema = { title: "projectPropertiesSchema", type: "object", additionalProperties: false, properties: Object.assign(Object.assign({}, projectDataSchema.properties), { liveAgentDefaultInbox: { type: "number" } }), }; export const projectSchema = { title: "projectSchema", type: "object", additionalProperties: false, properties: Object.assign(Object.assign(Object.assign({}, projectDataSchema.properties), entityMetaSchema.properties), { organisationReference: { type: "string", format: "mongo-id" }, primaryLocaleReference: { type: "string", format: "mongo-id" } }), }; //# sourceMappingURL=IProject.js.map