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
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fenextjs-validator

## Classes

  • 1.0.2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
184
decreased by-35.44%
Maintainers
1
Weekly downloads
 
Created
Source

fenextjs-error

Classes

FenextjsValidatorClass

Clase que proporciona validación de datos en TypeScript/JavaScript.

Functions

FenextjsValidator()

Función para crear una instancia de la clase FenextjsValidatorClass y obtener un validador.

FenextjsValidatorClass

Clase que proporciona validación de datos en TypeScript/JavaScript.

Kind: global class

fenextjsValidatorClass.isEqual(d) ⇒

Método para definir la validación "isEqual". Establece la regla de que los datos deben ser iguales al valor especificado.

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

ParamDescription
dValor a comparar con los datos.

fenextjsValidatorClass.isRequired() ⇒

Método para habilitar la validación "isRequired". Establece la regla de que los datos deben estar presentes y no ser nulos o indefinidos.

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

fenextjsValidatorClass.isBoolean() ⇒

Método para habilitar la validación "isBoolean". Establece la regla de que los datos deben ser de tipo booleano.

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

fenextjsValidatorClass.isNumber() ⇒

Método para habilitar la validación "isNumber". Establece la regla de que los datos deben ser de tipo número.

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

fenextjsValidatorClass.isString() ⇒

Método para habilitar la validación "isString". Establece la regla de que los datos deben ser de tipo cadena (string).

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

fenextjsValidatorClass.isDate() ⇒

Método para habilitar la validación "isDate". Establece la regla de que los datos deben ser de tipo Date (fecha).

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

fenextjsValidatorClass.isObject(obj) ⇒

Método para habilitar la validación "isObject". Establece la regla de que los datos deben ser de tipo objeto.

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

ParamDescription
objObjeto con las reglas de validación para cada propiedad del objeto.

fenextjsValidatorClass.isArray(item) ⇒

Método para habilitar la validación "isArray". Establece la regla de que los datos deben ser un array.

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

ParamDescription
itemInstancia de FenextjsValidatorClass que define las reglas de validación para cada elemento del array.

fenextjsValidatorClass.isMin(min) ⇒

Método para habilitar la validación "isMin". Establece la regla de que los datos deben ser mayores que un valor específico.

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

ParamDescription
minValor mínimo que los datos deben superar.

fenextjsValidatorClass.isMinOrEqual(min) ⇒

Método para habilitar la validación "isMinOrEqual". Establece la regla de que los datos deben ser mayores o iguales que un valor específico.

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

ParamDescription
minValor mínimo que los datos deben superar o igualar.

fenextjsValidatorClass.isMax(max) ⇒

Método para habilitar la validación "isMax". Establece la regla de que los datos deben ser menores que un valor específico.

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

ParamDescription
maxValor máximo que los datos deben ser menores que él.

fenextjsValidatorClass.isMaxOrEqual(max) ⇒

Método para habilitar la validación "isMaxOrEqual". Establece la regla de que los datos deben ser menores o iguales que un valor específico.

Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.

ParamDescription
maxValor máximo que los datos deben ser menores o igual que él.

fenextjsValidatorClass.onValidate(d) ⇒

Método para validar los datos proporcionados según las reglas establecidas. Ejecuta todas las reglas de validación habilitadas previamente para los datos.

Kind: instance method of FenextjsValidatorClass
Returns: True si los datos cumplen con todas las reglas de validación; de lo contrario, devuelve el error que indica la regla de validación que falló.

ParamDescription
dDatos que se deben validar.

FenextjsValidator() ⇒

Función para crear una instancia de la clase FenextjsValidatorClass y obtener un validador.

Kind: global function
Returns: Una nueva instancia de la clase FenextjsValidatorClass que se utilizará para definir reglas de validación y validar datos.

Example

// Importar la función FenextjsValidator
import { FenextjsValidator } from "fenextjs-validator";

// Crear un validador y establecer la regla "isRequired"
const r = FenextjsValidator().isRequired().onValidate("a");
console.log(r); // Imprimir el resultado de la validación (true si es válido, ErrorInputRequired si no lo es)

// Crear otro validador y establecer la regla "isBoolean"
const r2 = FenextjsValidator().isBoolean().onValidate(false);
console.log(r2);

// Crear otro validador y establecer la regla "isEqual" con el valor "aaaa"
const r3 = FenextjsValidator().isEqual("aaaa").onValidate("aaaa");
console.log(r3);

// Crear otro validador y establecer la regla "isNumber"
const r4 = FenextjsValidator().isNumber().onValidate(2);
console.log(r4);

// Crear otro validador y establecer la regla "isString"
const r5 = FenextjsValidator().isString().onValidate("");
console.log(r5);

// Crear otro validador y establecer la regla "isObject" con una regla de validación para la propiedad "a"
const r6 = FenextjsValidator()
    .isObject({
        a: FenextjsValidator().isString().isEqual("aa"),
    })
    .onValidate({
        a: "aa",
    });
console.log(r6);

// Crear otro validador y establecer la regla "isArray" con una regla de validación para los elementos del array
const r7 = FenextjsValidator()
    .isArray(FenextjsValidator().isString().isEqual("aa"))
    .onValidate(["aa", "aa"]);
console.log(r7);

// Crear otro validador y establecer la regla "isString" y "isMin" (longitud mínima 3 caracteres)
const r8 = FenextjsValidator().isString().isMin(3).onValidate("aaaaa");
console.log(r8);

// Crear otro validador y establecer la regla "isString" y "isMinOrEqual" (longitud mínima 3 caracteres o igual)
const r9 = FenextjsValidator().isString().isMinOrEqual(3).onValidate("aaa");
console.log(r9);

// Crear otro validador y establecer la regla "isNumber" y "isMax" (valor máximo 3)
const r10 = FenextjsValidator().isNumber().isMax(3).onValidate(2);
console.log(r10);

// Crear otro validador y establecer la regla "isString" y "isMaxOrEqual" (longitud máxima 3 caracteres o igual)
const r11 = FenextjsValidator().isString().isMaxOrEqual(3).onValidate("aaa");
console.log(r11);

// Crear otro validador y establecer la regla "isDate" y "isMax" (fecha máxima: 100)
const r12 = FenextjsValidator()
    .isDate()
    .isMax(new Date(100))
    .onValidate(new Date(99));
console.log(r12);

Developer

Francisco Blanco

Gitlab franciscoblancojn

Email blancofrancisco34@gmail.com

Repositories

Keywords

FAQs

Package last updated on 24 Jul 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

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