10 lines
252 B
TypeScript
10 lines
252 B
TypeScript
import z from "zod";
|
|
|
|
/** Zod schema for validating a `TypeDefinition` at runtime boundaries. */
|
|
export const TypeDefinitionSchema = z.object({
|
|
tag: z.string().min(1),
|
|
ctor: z.function(),
|
|
encode: z.function(),
|
|
decode: z.function(),
|
|
});
|