1import { enable } from "effect/schema/SchemaJITCompiler"
2import { fixture, roots } from "./cases.ts"
3for (const ast of roots) enable(ast)
4export const parseValid = () => fixture("parseValid")
5export const parseExtra = () => fixture("parseExtra")
6export const parseInvalid = () => fixture("parseInvalid")
7export const isValid = () => fixture("isValid")
8export const isInvalid = () => fixture("isInvalid")
9export const encode = () => fixture("encode")
10export const strict = () => fixture("strict")
11export const nested = () => fixture("nested")
12export const array = () => fixture("array")
13export const arrayInvalid = () => fixture("arrayInvalid")
14export const tuple = () => fixture("tuple")
15export const record = () => fixture("record")
16export const recordTransformedKeys = () => fixture("recordTransformedKeys")
17export const union = () => fixture("union")
18export const oneOf = () => fixture("oneOf")
19export const transform = () => fixture("transform")
20export const transformInvalid = () => fixture("transformInvalid")
21export const rootTransform = () => fixture("rootTransform")
22export const middleware = () => fixture("middleware")
23export const recursive = () => fixture("recursive")
24export const suspendRoot = () => fixture("suspendRoot")
25export const declaration = () => fixture("declaration")
26export const makeStruct = () => fixture("makeStruct")
27export const makeArray = () => fixture("makeArray")
28export const makeUnion = () => fixture("makeUnion")