Skip to content

Adyllsxn/kwavalidator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KwaValidator Logo

Cross-platform validation library for Angolan documents

npm version npm downloads

NuGet Version NuGet Downloads

License


KwaValidator is a modern and extensible validation library focused on Angolan documents.

Built to be lightweight, fast and framework-independent, allowing integration across multiple ecosystems and programming languages.

Currently Supported

  • 🇦🇴 Bilhete de Identidade (BI)

Planned Support

  • NIF
  • Passport
  • Driver License

🚀 FEATURES

  • ⚡ Fast validation engine
  • 🌍 Cross-platform architecture
  • 🧩 Extensible document system
  • 🔒 Framework independent
  • 🧼 Clean and minimal API
  • 📦 Multi-ecosystem support
  • ❌ No forced exceptions
  • 🔧 Easy integration

📦 ECOSYSTEM

Platform Package
.NET KwaValidator
Node.js kwavalidator

📥 INSTALLATION

Choose your platform:

Platform Installation Guide
.NET Installation Guide
Node.js Installation Guide

Quick Examples

.NET

using KwaValidator.Services;

var validator = new BiValidator();
var result = validator.Validate("123456789LA001");

Node.js

import { validateBI } from '@adyllsxn/kwavalidator';
const result = validateBI('123456789LA001');

📄 PHILOSOPHY

KwaValidator does not enforce:

  • Exceptions
  • HTTP status codes
  • Frameworks
  • Specific return patterns

You decide how validation should behave inside your application.


📜 LICENSE

Licensed under the MIT License.

About

Cross-platform library for validating Angolan documents with speed, simplicity and extensibility for .NET and Node.js.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors