I said I want **SIMPLE** runtypes. Just functions that validate and return data. Combine them into complex types and TypeScript knows their structure. That's how runtypes work.
runtypes for validating data using simple-runtypes
Runtime validation for static types
sounder common stuff, mainly using simple-runtypes
Filter keys on runtypes to prevent additional properties
A validation & parsing library for TypeScript
Runtime validation for static types
Runtime validation for static types
Read documentation [here](https://ff.effector.dev/api/contracts/runtypes.html).
Helper utility for retrieving OpenAttestations document store address records from DNS
shared Unum ID TypeScript types
Read documentation [here](https://ff.effector.dev/api/contracts/runtypes.html).
Convert various schema validation libraries to JSON Schema
Helper utility for retrieving OpenAttestations document store address records from DNS
Babel helper for ensuring that access to a given value is performed through simple accesses
Simple update notifier to check for npm updates for cli applications
Defines static typed DTO with strict runtime validation and user friendly error messages like:
Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.
Easy way to create your own API methods for server and client sides
Super-minimalist version of `concat-stream`. Less than 15 lines!
Simply swizzle your arguments
A small set of utilities for streams.
Node.js CORS middleware
Simple yet powerful framework for building command-line apps.