Skip to content

Repository files navigation

@secture/validator

A schema validator for JavaScript and TypeScript that validates object structures against defined rules.

Installation

npm install @secture/validator
# or
yarn add @secture/validator

Basic Usage

importValidatorfrom'@secture/validator';constvalidator=newValidator();// Simple validationconstdata={name: 'John Doe',age: 30,email: 'john@example.com'};construles={name: 'string',age: 'number',email: 'string'};// Returns array of errors, empty if validconsterrors=validator.validate(rules,data);// Or use assert to throw on invalid datatry{validator.assert(rules,data);// Data is valid}catch(e){// Handle validation errors}

Features

  • Validate nested objects and arrays
  • Custom type validators
  • Optional fields with field? or field|undefined syntax
  • Multiple type validation with string|number|null syntax
  • Wildcards for flexible validation
  • Data sanitization
  • Written in TypeScript with type definitions

About

This is a simple schema validator for being used checking the structure of JSON and Javascript objects

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages