jsonv-ts
Version:
JSON Schema builder and validator for TypeScript with static type inference, Hono middleware for OpenAPI generation and validation, and MCP server/client implementation. Lightweight, dependency-free, and built on Web Standards.
11 lines (10 loc) • 537 B
TypeScript
import { Schema, type ISchemaOptions, type StrictOptions } from "../schema/schema";
export interface INumberOptions extends ISchemaOptions {
multipleOf?: number;
maximum?: number;
exclusiveMaximum?: number;
minimum?: number;
exclusiveMinimum?: number;
}
export declare const number: <const O extends INumberOptions>(config?: StrictOptions<INumberOptions, O>) => Schema<O, number> & O;
export declare const integer: <const O extends INumberOptions>(config?: StrictOptions<INumberOptions, O>) => Schema<O, number> & O;