UNPKG

@nodearch/joi

Version:
19 lines 614 B
import { JoiDecorator } from '../enums.js'; import { ComponentFactory } from '@nodearch/core/components'; export const Validate = (schema) => { return ComponentFactory.methodDecorator({ id: JoiDecorator.VALIDATE, fn(target, propKey, descriptor) { const data = { fn: () => { } }; const method = descriptor.value; descriptor.value = function (...args) { data.fn(); return method.apply(this, arguments); }; return data; } }); }; //# sourceMappingURL=validate.js.map