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

fenextjs-validator

Package Overview
Dependencies
Maintainers
1
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 1.0.19 to 1.1.0

25

cjs/index.d.ts

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

*/
isObject(obj?: {
[id: string]: FenextjsValidatorClass;
isObject(obj: {
[id in keyof T]?: FenextjsValidatorClass;
} | undefined): this;
/**
* Método para habilitar obtener la validación "isObject".
* @returns objectValue
*/
getObjectValidator(): {
[id in keyof T]?: FenextjsValidatorClass;
} | undefined;
/**
* Método para habilitar la validación "isArray".

@@ -126,2 +133,16 @@ * Establece la regla de que los datos deben ser un array.

/**
* Método para obtener la comparación de valores de referencia.
*
* @returns {any} - compareRefKey.
*/
getCompareRef(): any;
/**
* Método privado para establecer el valor de referencia para la comparación.
* Se utiliza junto con "isCompareRef()" para definir el valor de referencia que se utilizará en la comparación de datos.
*
* @param {any} refValue - El valor de referencia que se utilizará en la comparación de datos.
* @returns {FenextjsValidatorClass} - La instancia actual de la clase FenextjsValidatorClass, lo que permite el encadenamiento de métodos.
*/
setCompareRef(refValue: any): this;
/**
* Método para habilitar la validación "isWhen".

@@ -128,0 +149,0 @@ * Establece la regla de que los comparacion cuando sea correcto la validacion.

@@ -325,3 +325,3 @@ "use strict";

*/
isObject(obj = undefined) {
isObject(obj) {
this.#object = true;

@@ -332,2 +332,9 @@ this.#objectValue = obj;

/**
* Método para habilitar obtener la validación "isObject".
* @returns objectValue
*/
getObjectValidator() {
return this.#object ? this.#objectValue : undefined;
}
/**
* Método privado que valida la regla "isObject".

@@ -362,3 +369,3 @@ * Verifica si los datos cumplen con la regla de ser de tipo objeto y aplica las reglas de validación para cada propiedad del objeto.

if (validator.#compareRef) {
validator.#setCompareRef(this.#data?.[validator.#compareRefKey]);
validator.setCompareRef(this.#data?.[validator.#compareRefKey]);
}

@@ -567,2 +574,10 @@ validator.#setParent(this);

/**
* Método para obtener la comparación de valores de referencia.
*
* @returns {any} - compareRefKey.
*/
getCompareRef() {
return this.#compareRef ? this.#compareRefKey : undefined;
}
/**
* Método privado para establecer el valor de referencia para la comparación.

@@ -574,3 +589,3 @@ * Se utiliza junto con "isCompareRef()" para definir el valor de referencia que se utilizará en la comparación de datos.

*/
#setCompareRef(refValue) {
setCompareRef(refValue) {
this.#compareRefValue = refValue;

@@ -582,3 +597,3 @@ return this;

* Si se habilitó la comparación de valores de referencia con "isCompareRef()",
* verifica que los datos sean iguales al valor de referencia establecido con "#setCompareRef()".
* verifica que los datos sean iguales al valor de referencia establecido con "setCompareRef()".
* Si no se cumple, lanza una excepción "ErrorInputInvalid" con el código "ErrorCode.INPUT_INVALID".

@@ -585,0 +600,0 @@ *

23

package.json
{
"name": "fenextjs-validator",
"version": "1.0.19",
"version": "1.1.0",
"description": "",

@@ -44,3 +44,3 @@ "main": "./cjs/index.js",

"fenextjs-error": "^1.0.14",
"fenextjs-interface": "^1.0.35"
"fenextjs-interface": "^1.2.0"
},

@@ -52,13 +52,14 @@ "files": [

"devDependencies": {
"@types/node": "20.7.0",
"@types/react": "18.2.23",
"@types/react-dom": "18.2.8",
"@typescript-eslint/eslint-plugin": "^6.7.3",
"@typescript-eslint/parser": "^6.7.3",
"eslint": "8.50.0",
"prettier": "^3.0.3",
"ts-loader": "^9.4.4",
"@types/node": "20.10.3",
"@types/react": "18.2.42",
"@types/react-dom": "18.2.17",
"@typescript-eslint/eslint-plugin": "^6.13.2",
"@typescript-eslint/parser": "^6.13.2",
"npm-check-updates": "^16.14.11",
"eslint": "8.55.0",
"prettier": "^3.1.0",
"ts-loader": "^9.5.1",
"tslib": "^2.6.2",
"typescript": "^5.2.2"
"typescript": "^5.3.2"
}
}

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