UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

27 lines 1.45 kB
/* Custom modules */ import { createQuerySchema } from "../../helper/createQuerySchema"; import { entityMetaSchema } from "./IEntityMeta"; import { functionInstanceStatus, } from "../TFunctionInstanceStatus"; import { functionInstanceTrigger } from "../TFunctionInstanceTrigger"; import { functionInstanceParametersSchema, } from "../IFunctionInstanceParameters"; export const functionInstanceDataSchema = { title: "functionInstanceDataSchema", type: "object", additionalProperties: false, properties: { trigger: { type: "string", enum: [...functionInstanceTrigger] }, status: { type: "string", enum: [...functionInstanceStatus] }, parameters: functionInstanceParametersSchema, finishedAt: { type: "number" }, error: { type: "string", maximum: 10000 } }, }; export const functionInstanceSchema = { title: "functionInstanceSchema", type: "object", additionalProperties: false, minProperties: 1, properties: Object.assign(Object.assign(Object.assign({}, functionInstanceDataSchema.properties), entityMetaSchema.properties), { functionReference: { type: "string", format: "mongo-id" }, projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" } }), }; export const functionInstanceQuerySchema = createQuerySchema("functionInstanceQuerySchema", functionInstanceSchema); //# sourceMappingURL=IFunctionInstance.js.map