UNPKG

@fabrix/spool-broadcast

Version:

Spool: broadcast for Fabrix to implement CQRS and Event Sourcing

27 lines 1.57 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const joi_1 = __importDefault(require("@hapi/joi")); exports.processorConfig = joi_1.default.object().keys({ consistency: joi_1.default.string(), priority: joi_1.default.number(), versions: joi_1.default.alternatives().try(joi_1.default.number(), joi_1.default.array().items(joi_1.default.number())), type: joi_1.default.string(), include: joi_1.default.alternatives().try(joi_1.default.boolean(), joi_1.default.object()), merge: joi_1.default.alternatives().try(joi_1.default.boolean(), joi_1.default.object()), data: joi_1.default.object(), metadata: joi_1.default.object(), options: joi_1.default.object(), expects_input: joi_1.default.alternatives().try(joi_1.default.string(), joi_1.default.array().items(joi_1.default.string())), expects_output: joi_1.default.alternatives().try(joi_1.default.string(), joi_1.default.array().items(joi_1.default.string())), dispatches_command: joi_1.default.string(), expects_response: joi_1.default.alternatives().try(joi_1.default.string(), joi_1.default.array().items(joi_1.default.string())), processing: joi_1.default.string(), retry_on_fail: joi_1.default.boolean(), retry_on_timeout: joi_1.default.boolean(), retry_max: joi_1.default.number(), retry_wait: joi_1.default.number(), }).unknown(); //# sourceMappingURL=processorConfig.js.map