UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

36 lines 1.46 kB
/* Custom Modules */ import { createQuerySchema } from "../../helper/createQuerySchema"; /* Interfaces & Types */ import { entityMetaSchema } from "./IEntityMeta"; export const 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" } } }; export const lexiconDataSchema = { title: "lexiconDataSchema", type: "object", additionalProperties: false, minProperties: 1, properties: { name: { type: "string", format: "resource-name" }, description: { type: "string", format: "resource-description" }, } }; export const lexiconSchema = { title: "lexiconSchema", type: "object", additionalProperties: false, minProperties: 1, properties: Object.assign(Object.assign(Object.assign({}, lexiconDataSchema.properties), entityMetaSchema.properties), { referenceId: { type: "string", format: "uuid" }, projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" } }) }; export const lexiconQuerySchema = createQuerySchema("lexiconQuerySchema", lexiconSchema); //# sourceMappingURL=ILexicon.js.map