UNPKG

tuain-bpm-lib

Version:

Servicio de gestión de manejo de procesos de la plataforma Tuain

37 lines (32 loc) 1.08 kB
const Joi = require('joi'); const { requestReference } = require('../common'); const startProcess = Joi.object().keys({ data: Joi.object().keys({ processId: Joi.string().description('identificador del proceso'), name: Joi.string().description('Nombre del proceso'), variables: Joi.array().items(Joi.object().keys({ name: Joi.string().required(), type: Joi.string().required(), })).description('Variables del proceso'), }), _requestReference: requestReference, }); const completeTask = Joi.object().keys({ data: Joi.object().keys({ taskId: Joi.string().description('identificador de la tarea'), instanceId: Joi.string().description('identificador del proceso'), }), _requestReference: requestReference, }); const subscribe = Joi.object().keys({ data: Joi.object().keys({ taskId: Joi.string().description('identificador de la tarea'), instanceId: Joi.string().description('identificador del proceso'), }), _requestReference: requestReference, }); module.exports = { startProcess, completeTask, subscribe, };