UNPKG

@4players/odin-common

Version:

A collection of commonly used type definitions and utility functions across ODIN web projects

13 lines (12 loc) 815 B
import { z } from 'zod'; export declare const ByteArraySchema: z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>; export type ByteArray = z.infer<typeof ByteArraySchema>; declare const LiteralSchema: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>; type Literal = z.infer<typeof LiteralSchema>; export type JsonValue = Literal | { [key: string]: JsonValue; } | JsonValue[]; export declare const JsonSchema: z.ZodType<JsonValue>; export declare const MessagePackRpcSchema: z.ZodUnion<[z.ZodTuple<[z.ZodLiteral<0>, z.ZodNumber, z.ZodString, z.ZodUnknown], null>, z.ZodTuple<[z.ZodLiteral<1>, z.ZodNumber, z.ZodNullable<z.ZodString>, z.ZodUnknown], null>, z.ZodTuple<[z.ZodLiteral<2>, z.ZodString, z.ZodUnknown], null>]>; export type MessagePackRpc = z.infer<typeof MessagePackRpcSchema>; export {};