juniper
Version:
ESM JSON Schema builder for static Typescript inference.
26 lines • 1.59 kB
TypeScript
import { ArraySchema } from './schemas/array.js';
import { BooleanSchema } from './schemas/boolean.js';
import { CustomSchema } from './schemas/custom.js';
import { EnumSchema } from './schemas/enum.js';
import { MergeSchema } from './schemas/merge.js';
import { NeverSchema } from './schemas/never.js';
import { NullSchema } from './schemas/null.js';
import { NumberSchema } from './schemas/number.js';
import { ObjectSchema } from './schemas/object.js';
import { StringSchema } from './schemas/string.js';
import { TupleSchema } from './schemas/tuple.js';
export type { EmptyObject, PatternProperties } from './schemas/object.js';
export type { EmptyIndex, JsonSchema, Schema, SchemaType, } from './lib/types.js';
export { ArraySchema, BooleanSchema, CustomSchema, EnumSchema, MergeSchema, NeverSchema, NullSchema, NumberSchema, ObjectSchema, StringSchema, TupleSchema, };
export declare const arraySchema: typeof ArraySchema.create;
export declare const booleanSchema: typeof BooleanSchema.create;
export declare const customSchema: typeof CustomSchema.create;
export declare const enumSchema: typeof EnumSchema.create;
export declare const mergeSchema: typeof MergeSchema.create;
export declare const neverSchema: typeof NeverSchema.create;
export declare const nullSchema: typeof NullSchema.create;
export declare const numberSchema: typeof NumberSchema.create;
export declare const objectSchema: typeof ObjectSchema.create;
export declare const stringSchema: typeof StringSchema.create;
export declare const tupleSchema: typeof TupleSchema.create;
//# sourceMappingURL=index.d.ts.map