@cognigy/rest-api-client
Version:
Cognigy REST-Client
37 lines • 1.54 kB
JavaScript
/* 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