@cognigy/rest-api-client
Version:
Cognigy REST-Client
39 lines • 1.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.lexiconQuerySchema = exports.lexiconSchema = exports.lexiconDataSchema = exports.lexiconGenerationSchema = void 0;
/* Custom Modules */
const createQuerySchema_1 = require("../../helper/createQuerySchema");
/* Interfaces & Types */
const IEntityMeta_1 = require("./IEntityMeta");
exports.lexiconGenerationSchema = {
title: "lexiconGenerationSchema",
type: "object",
additionalProperties: false,
minProperties: 1,
properties: {
shouldGenerateLexiconEntries: { type: "boolean" },
shouldGenerateSynonyms: { type: "boolean" },
generateLexiconEntriesLimit: { type: "number" },
defaultSlot: { type: "string" },
languageCode: { type: "string" }
}
};
exports.lexiconDataSchema = {
title: "lexiconDataSchema",
type: "object",
additionalProperties: false,
minProperties: 1,
properties: {
name: { type: "string", format: "resource-name" },
description: { type: "string", format: "resource-description" },
}
};
exports.lexiconSchema = {
title: "lexiconSchema",
type: "object",
additionalProperties: false,
minProperties: 1,
properties: Object.assign(Object.assign(Object.assign({}, exports.lexiconDataSchema.properties), IEntityMeta_1.entityMetaSchema.properties), { referenceId: { type: "string", format: "uuid" }, projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" } })
};
exports.lexiconQuerySchema = (0, createQuerySchema_1.createQuerySchema)("lexiconQuerySchema", exports.lexiconSchema);
//# sourceMappingURL=ILexicon.js.map