@4players/odin-common
Version:
A collection of commonly used type definitions and utility functions across ODIN web projects
13 lines (12 loc) • 815 B
TypeScript
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 {};