@fabrix/spool-broadcast
Version:
Spool: broadcast for Fabrix to implement CQRS and Event Sourcing
21 lines • 958 B
JavaScript
"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.hookConfig = joi_1.default.object().keys({
lifecycle: joi_1.default.string(),
priority: joi_1.default.number(),
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(),
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(),
processing: joi_1.default.string(),
}).unknown();
//# sourceMappingURL=hookConfig.js.map