@cognigy/rest-api-client
Version:
Cognigy REST-Client
40 lines • 1.76 kB
JavaScript
;
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