UNPKG

@freeword/meta

Version:

Meta package for Freeword: exports all core types, constants, and utilities from the src/ directory.

156 lines 15.4 kB
import type { Zcasted, Zsketch, ZodType, ZodArray, ZodTypeAny, ZodPipeline, ZodRawShape, ZodAny, ZodReadonly, ZodEnum, ZodEffects, ZodUnion, ZodTuple } from '../validation/ZodInternal.js'; import { Z } from '../validation/ZodInternal.js'; import type { ArrNZ, NotNil, NotUnd } from '../types/TSTools.ts'; export type { Zcasted, Zsketch, Zobcasted, Zobsketch, ZodType, Zensure, ZodArray, ZodTypeAny, ZodPipeline, ZodString, ZodRawShape, ZodAny, ZodReadonly, ZodEnum, ZodCtx, ZodObject, } from '../validation/ZodInternal.ts'; export { Z, zShape, ZodIssueCode, FailedTransform, FailedRefine, } from '../validation/ZodInternal.ts'; export declare function isNotund(val: any): val is NotUnd; export declare function isNotnil(val: any): val is NotNil; export declare const custom: typeof import("zod").custom; export declare const notund: ZodType<NotUnd>; export declare const notnil: ZodType<NotNil>; export declare const anything: ZodAny; export declare const unk: import("zod").ZodUnknown; export declare const idk: ZodAny; export declare const bool: import("../validation/ZodInternal.js").ZodBoolean; export declare const regexp: ZodType<RegExp, import("../validation/ZodInternal.js").ZodTypeDef, RegExp, import("../validation/ZodInternal.js").ZodTypeDef>; export declare const jsdate: import("../validation/ZodInternal.js").ZodDate; export declare const num: import("../validation/ZodInternal.js").ZodNumber; export declare const safenum: import("../validation/ZodInternal.js").ZodNumber; export declare const str: import("../validation/ZodInternal.js").ZodString; export declare const anybag: import("../validation/ZodInternal.js").ZodRecord<import("../validation/ZodInternal.js").ZodString, ZodAny>; export declare const idkbag: import("../validation/ZodInternal.js").ZodRecord<import("../validation/ZodInternal.js").ZodString, ZodAny>; export declare const unkbag: import("../validation/ZodInternal.js").ZodRecord<import("../validation/ZodInternal.js").ZodString, import("zod").ZodUnknown>; export declare const bareint: import("../validation/ZodInternal.js").ZodNumber; export declare const safeint: import("../validation/ZodInternal.js").ZodNumber; export declare const bigint: import("../validation/ZodInternal.js").ZodBigInt; export declare const znever: import("../validation/ZodInternal.js").ZodNever; export declare const arr: <El extends ZodTypeAny>(schema: El, params?: import("../validation/ZodInternal.js").ZodTypeParams) => ZodArray<El>; export declare const bag: typeof import("../validation/ZodInternal.js").ZodRecord.create; export declare const jsmap: <KeySchema extends ZodTypeAny = ZodTypeAny, ValueSchema extends ZodTypeAny = ZodTypeAny>(keyType: KeySchema, valueType: ValueSchema, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("zod").ZodMap<KeySchema, ValueSchema>; export declare const jsset: <ValueSchema extends ZodTypeAny = ZodTypeAny>(valueType: ValueSchema, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("zod").ZodSet<ValueSchema>; export declare const jssym: (params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("zod").ZodSymbol; export declare const lazy: <Inner extends ZodTypeAny>(getter: () => Inner, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("zod").ZodLazy<Inner>; export declare const literal: <Value extends import("zod").Primitive>(value: Value, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("../validation/ZodInternal.js").ZodLiteral<Value>; export declare const obj: <Shape extends ZodRawShape>(shape: Shape, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("../validation/ZodInternal.js").ZodObject<Shape, "strip", ZodTypeAny, import("zod").objectOutputType<Shape, ZodTypeAny, "strip">, import("zod").objectInputType<Shape, ZodTypeAny, "strip">>; export declare const oneof: { <U extends string, T extends Readonly<[U, ...U[]]>>(values: T, params?: import("../validation/ZodInternal.js").ZodTypeParams): ZodEnum<import("zod").Writeable<T>>; <U extends string, T extends [U, ...U[]]>(values: T, params?: import("../validation/ZodInternal.js").ZodTypeParams): ZodEnum<T>; }; export declare const tuple: <Items extends [ZodTypeAny, ...ZodTypeAny[]] | []>(schemas: Items, params?: import("../validation/ZodInternal.js").ZodTypeParams) => ZodTuple<Items, null>; export declare const typish: <T extends abstract new (..._: any[]) => {}>(cls: T, params?: Partial<import("zod").util.Omit<import("zod").ZodCustomIssue, "code">> & { fatal?: boolean; }) => ZodType<InstanceType<T>, import("../validation/ZodInternal.js").ZodTypeDef, InstanceType<T>>; export declare const union: <Options extends Readonly<[ZodTypeAny, ZodTypeAny, ...ZodTypeAny[]]>>(types: Options, params?: import("../validation/ZodInternal.js").ZodTypeParams) => ZodUnion<Options>; export declare const cases: typeof import("zod").ZodDiscriminatedUnion.create; export declare const preprocess: <I extends ZodTypeAny>(preprocess: (arg: unknown, ctx: import("../validation/ZodInternal.js").ZodCtx) => unknown, schema: I, params?: import("../validation/ZodInternal.js").ZodTypeParams) => ZodEffects<I, I["_output"], unknown>; export declare const coerce: { string: typeof import("../validation/ZodInternal.js").ZodString["create"]; number: typeof import("../validation/ZodInternal.js").ZodNumber["create"]; boolean: typeof import("../validation/ZodInternal.js").ZodBoolean["create"]; bigint: typeof import("../validation/ZodInternal.js").ZodBigInt["create"]; date: typeof import("../validation/ZodInternal.js").ZodDate["create"]; }; export declare const instance: <T extends abstract new (..._: any[]) => {}>(cls: T, params?: Partial<import("zod").util.Omit<import("zod").ZodCustomIssue, "code">> & { fatal?: boolean; }) => ZodType<InstanceType<T>, import("../validation/ZodInternal.js").ZodTypeDef, InstanceType<T>>; export declare const promise: <Inner extends ZodTypeAny>(schema: Inner, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("../validation/ZodInternal.js").ZodPromise<Inner>; export declare const func0args: ZodType<() => any>; export declare const func1arg: ZodType<(val: any) => any>; export declare const funcPassthru: ZodType<(<XT>(val: XT) => XT)>; export declare const funcAnyargs: ZodType<(...args: any[]) => any>; export declare const func: ZodType<(...args: any[]) => any, import("../validation/ZodInternal.js").ZodTypeDef, (...args: any[]) => any, import("../validation/ZodInternal.js").ZodTypeDef>; type BagIterFunc = (val: any, key: string, ...args: any[]) => any; type ArrIterFunc = (val: any, key: number, ...args: any[]) => any; type EitherIterFunc = BagIterFunc | ArrIterFunc; export declare const iterfunc: ZodType<EitherIterFunc>; export declare function arrNZROCk<NT extends ZodTypeAny>(check: NT): ZodReadonly<ZodArray<NT, 'atleastone'>>; export declare function arrROCk<NT extends ZodTypeAny>(check: NT): ZodReadonly<ZodArray<NT>>; export declare function arrNZCk<NT extends ZodTypeAny>(check: NT): ZodArray<NT, 'atleastone'>; export type Zenum<ET extends string = string> = ZodEnum<ArrNZ<ET>>; export type Zbag<ZKT extends ZodTypeAny, ZVT extends ZodTypeAny> = ZodType<Record<Zcasted<ZKT> & string, Zcasted<ZVT>>, any, Record<Zsketch<ZKT> & string, Zsketch<ZVT>>>; export type PartialZbag<ZKT extends ZodTypeAny, ZVT extends ZodTypeAny> = ZodType<Partial<Record<Zcasted<ZKT> & string, Zcasted<ZVT>>>, any, Partial<Record<Zsketch<ZKT> & string, Zsketch<ZVT>>>>; /** * Check that all keys in the bag belong to the keyCK * does not check that the bag covers all keys in the enum, * returned type is Partial<Record<ZKT, ZVT>> */ export declare function bagWithKeys<ZKT extends ZodTypeAny, ZVT extends ZodTypeAny>(keyCK: ZKT, itemCk: ZVT): Zbag<ZKT, ZVT>; export declare function bagWithSomeKeys<ZKT extends ZodTypeAny, ZVT extends ZodTypeAny>(keyCK: ZKT, itemCk: ZVT): PartialZbag<ZKT, ZVT>; export declare function bagWithAllKeys<ZKT extends ZodTypeAny, ZVT extends ZodTypeAny>(keyCK: ZKT, itemCk: ZVT): Zbag<ZKT, ZVT>; export declare function splitStr<ZT extends ZodTypeAny>(ck: ZT, sep?: string | RegExp | undefined): ZodUnion<[ZodPipeline<ZodEffects<any, string[], string>, ZodArray<ZT>>, ZodArray<ZT>]>; export declare function oneOrMany<ZT extends ZodTypeAny>(ck: ZT): ZodEffects<ZodArray<ZT, "many">, ZT["_output"][], unknown>; /** * due to the difficulty of determining if items have a default value, * you must put .optional() or .default() on the items you want to be optional. * Also, this may not respond to .items or other features of ZodTuple; * but for it to type correctly, we are coercing it to the effective type. */ export declare function tupleOptionals<TT extends [ZodTypeAny, ...ZodTypeAny[]]>(schemas: TT): ZodTuple<TT, null>; type ZNumMakerParams = Parameters<typeof Z.number>[0]; export declare function among(vals: any[], params?: ZNumMakerParams): ZodEffects<import("../validation/ZodInternal.js").ZodNumber, number, number>; export declare const ZPrims: { readonly bool: import("../validation/ZodInternal.js").ZodBoolean; readonly str: import("../validation/ZodInternal.js").ZodString; readonly anybag: import("../validation/ZodInternal.js").ZodRecord<import("../validation/ZodInternal.js").ZodString, ZodAny>; readonly idk: ZodAny; readonly regexp: ZodType<RegExp, import("../validation/ZodInternal.js").ZodTypeDef, RegExp, import("../validation/ZodInternal.js").ZodTypeDef>; readonly jsdate: import("../validation/ZodInternal.js").ZodDate; readonly znever: import("../validation/ZodInternal.js").ZodNever; readonly num: import("../validation/ZodInternal.js").ZodNumber; readonly safenum: import("../validation/ZodInternal.js").ZodNumber; readonly bareint: import("../validation/ZodInternal.js").ZodNumber; readonly safeint: import("../validation/ZodInternal.js").ZodNumber; readonly idkbag: import("../validation/ZodInternal.js").ZodRecord<import("../validation/ZodInternal.js").ZodString, ZodAny>; readonly unk: import("zod").ZodUnknown; readonly unkbag: import("../validation/ZodInternal.js").ZodRecord<import("../validation/ZodInternal.js").ZodString, import("zod").ZodUnknown>; readonly notund: ZodType<NotUnd, import("../validation/ZodInternal.js").ZodTypeDef, NotUnd, import("../validation/ZodInternal.js").ZodTypeDef>; readonly notnil: ZodType<{}, import("../validation/ZodInternal.js").ZodTypeDef, {}, import("../validation/ZodInternal.js").ZodTypeDef>; readonly func: ZodType<(...args: any[]) => any, import("../validation/ZodInternal.js").ZodTypeDef, (...args: any[]) => any, import("../validation/ZodInternal.js").ZodTypeDef>; readonly func0args: ZodType<() => any, import("../validation/ZodInternal.js").ZodTypeDef, () => any, import("../validation/ZodInternal.js").ZodTypeDef>; readonly funcAnyargs: ZodType<(...args: any[]) => any, import("../validation/ZodInternal.js").ZodTypeDef, (...args: any[]) => any, import("../validation/ZodInternal.js").ZodTypeDef>; }; export declare const ZMakers: { readonly among: typeof among; readonly arr: <El extends ZodTypeAny>(schema: El, params?: import("../validation/ZodInternal.js").ZodTypeParams) => ZodArray<El>; readonly bag: typeof import("../validation/ZodInternal.js").ZodRecord.create; readonly jsmap: <KeySchema extends ZodTypeAny = ZodTypeAny, ValueSchema extends ZodTypeAny = ZodTypeAny>(keyType: KeySchema, valueType: ValueSchema, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("zod").ZodMap<KeySchema, ValueSchema>; readonly jsset: <ValueSchema extends ZodTypeAny = ZodTypeAny>(valueType: ValueSchema, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("zod").ZodSet<ValueSchema>; readonly jssym: (params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("zod").ZodSymbol; readonly obj: <Shape extends ZodRawShape>(shape: Shape, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("../validation/ZodInternal.js").ZodObject<Shape, "strip", ZodTypeAny, import("zod").objectOutputType<Shape, ZodTypeAny, "strip">, import("zod").objectInputType<Shape, ZodTypeAny, "strip">>; readonly oneof: { <U extends string, T extends Readonly<[U, ...U[]]>>(values: T, params?: import("../validation/ZodInternal.js").ZodTypeParams): ZodEnum<import("zod").Writeable<T>>; <U extends string, T extends [U, ...U[]]>(values: T, params?: import("../validation/ZodInternal.js").ZodTypeParams): ZodEnum<T>; }; readonly tuple: <Items extends [ZodTypeAny, ...ZodTypeAny[]] | []>(schemas: Items, params?: import("../validation/ZodInternal.js").ZodTypeParams) => ZodTuple<Items, null>; readonly znever: import("../validation/ZodInternal.js").ZodNever; readonly custom: typeof import("zod").custom; readonly lazy: <Inner extends ZodTypeAny>(getter: () => Inner, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("zod").ZodLazy<Inner>; readonly literal: <Value extends import("zod").Primitive>(value: Value, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("../validation/ZodInternal.js").ZodLiteral<Value>; readonly union: <Options extends Readonly<[ZodTypeAny, ZodTypeAny, ...ZodTypeAny[]]>>(types: Options, params?: import("../validation/ZodInternal.js").ZodTypeParams) => ZodUnion<Options>; readonly cases: typeof import("zod").ZodDiscriminatedUnion.create; readonly coerce: { string: typeof import("../validation/ZodInternal.js").ZodString["create"]; number: typeof import("../validation/ZodInternal.js").ZodNumber["create"]; boolean: typeof import("../validation/ZodInternal.js").ZodBoolean["create"]; bigint: typeof import("../validation/ZodInternal.js").ZodBigInt["create"]; date: typeof import("../validation/ZodInternal.js").ZodDate["create"]; }; readonly typish: <T extends abstract new (..._: any[]) => {}>(cls: T, params?: Partial<import("zod").util.Omit<import("zod").ZodCustomIssue, "code">> & { fatal?: boolean; }) => ZodType<InstanceType<T>, import("../validation/ZodInternal.js").ZodTypeDef, InstanceType<T>>; readonly preprocess: <I extends ZodTypeAny>(preprocess: (arg: unknown, ctx: import("../validation/ZodInternal.js").ZodCtx) => unknown, schema: I, params?: import("../validation/ZodInternal.js").ZodTypeParams) => ZodEffects<I, I["_output"], unknown>; readonly instance: <T extends abstract new (..._: any[]) => {}>(cls: T, params?: Partial<import("zod").util.Omit<import("zod").ZodCustomIssue, "code">> & { fatal?: boolean; }) => ZodType<InstanceType<T>, import("../validation/ZodInternal.js").ZodTypeDef, InstanceType<T>>; readonly oneOrMany: typeof oneOrMany; readonly arrROCk: typeof arrROCk; readonly arrNZCk: typeof arrNZCk; readonly arrNZROCk: typeof arrNZROCk; readonly promise: <Inner extends ZodTypeAny>(schema: Inner, params?: import("../validation/ZodInternal.js").ZodTypeParams) => import("../validation/ZodInternal.js").ZodPromise<Inner>; readonly bagWithKeys: typeof bagWithKeys; readonly bagWithAllKeys: typeof bagWithAllKeys; readonly bagWithSomeKeys: typeof bagWithSomeKeys; readonly splitStr: typeof splitStr; readonly tupleOptionals: typeof tupleOptionals; }; export type ZMakersT = typeof ZMakers; //# sourceMappingURL=BootChecks.d.ts.map