This commit is contained in:
Tutur33
2023-11-24 22:35:41 +01:00
parent 3c0b507a93
commit 7644b2a0f7
45165 changed files with 4803356 additions and 3 deletions
+11
View File
@@ -0,0 +1,11 @@
import { Rules, Rule } from '@ioc:Adonis/Core/Validator';
/**
* Returns a function that can be used to target
* validations
*/
export declare function getRuleFn(name: string): (...args: any) => Rule;
/**
* A key value pair to define a rule on a given field
*/
declare const rules: Rules;
export { rules };
+53
View File
@@ -0,0 +1,53 @@
"use strict";
/*
* @adonisjs/validator
*
* (c) Harminder Virk <virk@adonisjs.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.rules = exports.getRuleFn = void 0;
const validations = __importStar(require("../Validations"));
/**
* Returns a function that can be used to target
* validations
*/
function getRuleFn(name) {
return function ruleFn(...args) {
return { name, options: args[0] === undefined ? [] : args };
};
}
exports.getRuleFn = getRuleFn;
/**
* A key value pair to define a rule on a given field
*/
const rules = Object.keys(validations).reduce((result, name) => {
result[name] = getRuleFn(name);
return result;
}, {});
exports.rules = rules;