UNPKG

@scalar/typebox

Version:

Json Schema Type Builder with Static Type Resolution for TypeScript

17 lines (16 loc) 536 B
import type { TSchema, SchemaOptions } from '../schema/index.mjs'; import { Kind } from '../symbols/index.mjs'; export interface IntegerOptions extends SchemaOptions { exclusiveMaximum?: number; exclusiveMinimum?: number; maximum?: number; minimum?: number; multipleOf?: number; } export interface TInteger extends TSchema, IntegerOptions { [Kind]: 'Integer'; static: number; type: 'integer'; } /** `[Json]` Creates an Integer type */ export declare function Integer(options?: IntegerOptions): TInteger;