UNPKG

@xpresser/abolish

Version:
33 lines (32 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = ($) => ({ /** * Validation Rules * If `validationRules.enabled` is true * Your ValidationRule file will be loaded */ validationRules: { enabled: true, // Validation File Path file: "backend://ValidationRules", // On Validation Error onError(http, err) { return http.status(400).json({ error: err.message }); } }, /** * Provide Abolish. * The Abolish Class returned here will be used for validation. * This method also gives you the opportunity to extend Abolish * Or provide a custom class to be used. */ provideAbolish: () => { const { Abolish } = require("abolish"); const { registerAllValidators } = require("abolish/src/ValidatorHelpers"); // Uncomment below if you don't want to use all abolish validators. registerAllValidators(Abolish); // Provide Abolish. return Abolish; } });