@eryx/schema/string Module

JSON

String schema primitives. Supports string validation rules and post-parse string transformations. Use validators for acceptance criteria and mutators for canonical output.

Summary

Classes

API Reference

Classes

StringSchema

Implements: t.Schema

Properties

StringSchema:maxLen

Validators

StringSchema:maxLen(len: number)StringSchema

StringSchema:minLen

StringSchema:minLen(len: number)StringSchema

StringSchema:length

StringSchema:length(len: number)StringSchema

StringSchema:match

StringSchema:match(pattern: string)StringSchema

StringSchema:regex

StringSchema:regex(pattern: string)StringSchema

StringSchema:startsWith

StringSchema:startsWith(pattern: string)StringSchema

StringSchema:endsWith

StringSchema:endsWith(pattern: string)StringSchema

StringSchema:includes

StringSchema:includes(pattern: string)StringSchema

StringSchema:isUpperCase

StringSchema:isUpperCase()StringSchema

StringSchema:isLowerCase

StringSchema:isLowerCase()StringSchema

StringSchema:trimWhitespace

Post-parse mutators

StringSchema:trimWhitespace()StringSchema

StringSchema:toUpperCase

StringSchema:toUpperCase()StringSchema

StringSchema:toLowerCase

StringSchema:toLowerCase()StringSchema