@cognigy/rest-api-client
Version:
Cognigy REST-Client
30 lines • 1.77 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.functionInstanceQuerySchema = exports.functionInstanceSchema = exports.functionInstanceDataSchema = void 0;
/* Custom modules */
const createQuerySchema_1 = require("../../helper/createQuerySchema");
const IEntityMeta_1 = require("./IEntityMeta");
const TFunctionInstanceStatus_1 = require("../TFunctionInstanceStatus");
const TFunctionInstanceTrigger_1 = require("../TFunctionInstanceTrigger");
const IFunctionInstanceParameters_1 = require("../IFunctionInstanceParameters");
exports.functionInstanceDataSchema = {
title: "functionInstanceDataSchema",
type: "object",
additionalProperties: false,
properties: {
trigger: { type: "string", enum: [...TFunctionInstanceTrigger_1.functionInstanceTrigger] },
status: { type: "string", enum: [...TFunctionInstanceStatus_1.functionInstanceStatus] },
parameters: IFunctionInstanceParameters_1.functionInstanceParametersSchema,
finishedAt: { type: "number" },
error: { type: "string", maximum: 10000 }
},
};
exports.functionInstanceSchema = {
title: "functionInstanceSchema",
type: "object",
additionalProperties: false,
minProperties: 1,
properties: Object.assign(Object.assign(Object.assign({}, exports.functionInstanceDataSchema.properties), IEntityMeta_1.entityMetaSchema.properties), { functionReference: { type: "string", format: "mongo-id" }, projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" } }),
};
exports.functionInstanceQuerySchema = (0, createQuerySchema_1.createQuerySchema)("functionInstanceQuerySchema", exports.functionInstanceSchema);
//# sourceMappingURL=IFunctionInstance.js.map