joiful
Version:
TypeScript Declarative Validation. Decorate your class properties to validate them using Joi.
15 lines • 759 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.createLinkPropertyDecorator = exports.getLinkSchemaModifierProviders = void 0;
const common_1 = require("./common");
const any_1 = require("./any");
function getLinkSchemaModifierProviders(getJoi) {
const result = Object.assign({}, any_1.getAnySchemaModifierProviders(getJoi));
return result;
}
exports.getLinkSchemaModifierProviders = getLinkSchemaModifierProviders;
const createLinkPropertyDecorator = (reference, joifulOptions) => {
return common_1.createPropertyDecorator()(({ joi }) => joi.link(reference), getLinkSchemaModifierProviders, joifulOptions);
};
exports.createLinkPropertyDecorator = createLinkPropertyDecorator;
//# sourceMappingURL=link.js.map
;