Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

fenextjs-validator

Package Overview
Dependencies
Maintainers
0
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fenextjs-validator - npm Package Compare versions

Comparing version 4.3.5 to 4.4.0

19

cjs/index.d.ts

@@ -89,2 +89,6 @@ import { ErrorFenextjs } from "fenextjs-error/cjs/Fenextjs";

private customValue;
/** Bandera que indica si los datos deben ser una cadena en la validación "isWhen". */
private or;
/** Value que contiene la validacion de "isWhen" */
private orValue;
/** Mensaje personalizado para error */

@@ -397,2 +401,17 @@ private messageError;

/**
* Método para definir la validación "isOr".
* Establece la regla de que los datos deben cumplir al menos una validacion.
* @param d - Comparador para los datos.
* @returns Instancia de FenextjsValidatorClass.
*/
isOr(d: FenextjsValidatorClass[], msg?: string): this;
/**
* Método privado que valida la regla "isOr".
* Verifica si los datos cumplen con almenos una validacion.
* @throws {ErrorInputInvalid} Si los datos no son iguales al valor especificado.
* @returns Instancia de FenextjsValidatorClass.
* @private
*/
onOr(): this | undefined;
/**
* Método para validar los datos proporcionados según las reglas establecidas.

@@ -399,0 +418,0 @@ * Ejecuta todas las reglas de validación habilitadas previamente para los datos.

@@ -78,2 +78,6 @@ "use strict";

customValue = undefined;
/** Bandera que indica si los datos deben ser una cadena en la validación "isWhen". */
or = false;
/** Value que contiene la validacion de "isWhen" */
orValue = undefined;
/** Mensaje personalizado para error */

@@ -835,2 +839,32 @@ messageError = {};

/**
* Método para definir la validación "isOr".
* Establece la regla de que los datos deben cumplir al menos una validacion.
* @param d - Comparador para los datos.
* @returns Instancia de FenextjsValidatorClass.
*/
isOr(d, msg) {
this.or = true;
this.orValue = d;
this.messageError.isOr = msg ?? undefined;
return this;
}
/**
* Método privado que valida la regla "isOr".
* Verifica si los datos cumplen con almenos una validacion.
* @throws {ErrorInputInvalid} Si los datos no son iguales al valor especificado.
* @returns Instancia de FenextjsValidatorClass.
* @private
*/
onOr() {
// Si la validación "isOr" no está habilitada, no se hace nada.
if (!this.or || !this.orValue || this.orValue.length == 0) {
return;
}
if (this.orValue.some((e) => e.onValidate(this.data) === true)) {
return this;
}
this.onError(fenextjs_interface_1.ErrorCode.INPUT_INVALID, this.messageError?.isOr);
return this;
}
/**
* Método para validar los datos proporcionados según las reglas establecidas.

@@ -862,2 +896,3 @@ * Ejecuta todas las reglas de validación habilitadas previamente para los datos.

this.onCustom();
this.onOr();
// Si todas las reglas de validación se cumplen, retorna true para indicar que los datos son válidos.

@@ -864,0 +899,0 @@ return true;

2

package.json
{
"name": "fenextjs-validator",
"version": "4.3.5",
"version": "4.4.0",
"description": "",

@@ -5,0 +5,0 @@ "main": "./cjs/index.js",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc