Skip to main content
Module

x/value_schema/src/index.es

simple, easy-to-use, and declarative input validator; supports Node.js, TypeScript, and Deno
Go to Latest
File
import {CAUSE} from "./libs/constants";import adjust from "./libs/adjust";import NumberAdjuster from "./libs/NumberAdjuster";import NumberArrayAdjuster from "./libs/NumberArrayAdjuster";import StringAdjuster from "./libs/StringAdjuster";import StringArrayAdjuster from "./libs/StringArrayAdjuster";import IPv4Adjuster from "./libs/IPv4Adjuster";import IPv6Adjuster from "./libs/IPv6Adjuster";import EmailAdjuster from "./libs/EmailAdjuster";
export default { /** @type {AdjusterErrorCause} */ CAUSE: CAUSE,
adjust: adjust,
/** @return {NumberAdjuster} */ number: () => { return new NumberAdjuster(); }, /** @return {NumberArrayAdjuster} */ numberArray: () => { return new NumberArrayAdjuster(); }, /** @return {StringAdjuster} */ string: () => { return new StringAdjuster(); }, /** @return {StringArrayAdjuster} */ stringArray: () => { return new StringArrayAdjuster(); }, /** @return {IPv4Adjuster} */ ipv4: () => { return new IPv4Adjuster(); }, /** @return {IPv6Adjuster} */ ipv6: () => { return new IPv6Adjuster(); }, /** @return {EmailAdjuster} */ email: () => { return new EmailAdjuster(); },};