UNPKG

@atproto/common-web

Version:

Shared web-platform-friendly code for atproto libraries

44 lines 1.35 kB
import { CID } from 'multiformats/cid'; import { z } from 'zod'; import { Def } from './check'; declare const carHeader: z.ZodObject<{ version: z.ZodLiteral<1>; roots: z.ZodArray<z.ZodEffects<z.ZodUnknown, CID, unknown>, "many">; }, "strip", z.ZodTypeAny, { version: 1; roots: CID[]; }, { version: 1; roots: unknown[]; }>; export type CarHeader = z.infer<typeof carHeader>; export declare const schema: { cid: z.ZodEffects<z.ZodUnknown, CID, unknown>; carHeader: z.ZodObject<{ version: z.ZodLiteral<1>; roots: z.ZodArray<z.ZodEffects<z.ZodUnknown, CID, unknown>, "many">; }, "strip", z.ZodTypeAny, { version: 1; roots: CID[]; }, { version: 1; roots: unknown[]; }>; bytes: z.ZodType<Uint8Array<ArrayBuffer>, z.ZodTypeDef, Uint8Array<ArrayBuffer>>; string: z.ZodString; array: z.ZodArray<z.ZodUnknown, "many">; map: z.ZodRecord<z.ZodString, z.ZodUnknown>; unknown: z.ZodUnknown; }; export declare const def: { cid: Def<CID>; carHeader: Def<CarHeader>; bytes: Def<Uint8Array>; string: Def<string>; map: Def<Record<string, unknown>>; unknown: Def<unknown>; }; export type ArrayEl<A> = A extends readonly (infer T)[] ? T : never; export type NotEmptyArray<T> = [T, ...T[]]; export {}; //# sourceMappingURL=types.d.ts.map