Interface: ZodDiscriminatedUnion<Options, Disc>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:508
Extends
ZodUnion<Options>.$ZodDiscriminatedUnion<Options,Disc>
Type Parameters
Options
Options extends readonly SomeType[] = readonly $ZodType[]
Disc
Disc extends string = string
Properties
_def
_def:
$ZodUnionDef<Options>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:10
Deprecated
Use .def instead.
Inherited from
_input
_input:
$InferUnionInput<Options[number]>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:14
Deprecated
Use z.input<typeof schema> instead.
Inherited from
_output
_output:
$InferUnionOutput<Options[number]>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:12
Deprecated
Use z.output<typeof schema> instead.
Inherited from
_zod
_zod:
$ZodDiscriminatedUnionInternals<Options,Disc>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:510
Overrides
~standard
~standard:
ZodStandardSchemaWithJSON<ZodDiscriminatedUnion<Options,Disc>>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:509
Overrides
def
def:
$ZodDiscriminatedUnionDef<Options,Disc>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:511
Overrides
description?
optionaldescription:string
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:60
Inherited from
options
options:
Options
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:495
Inherited from
spa()
spa: (
data,params?) =>Promise<ZodSafeParseResult<$InferUnionOutput<Options[number]>>>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:29
Parameters
data
unknown
params?
Returns
Promise<ZodSafeParseResult<$InferUnionOutput<Options[number]>>>
Inherited from
type
type:
"union"
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:8
Inherited from
Methods
and()
and<
T>(incoming):ZodIntersection<ZodDiscriminatedUnion<Options,Disc>,T>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:52
Type Parameters
T
T extends SomeType
Parameters
incoming
T
Returns
ZodIntersection<ZodDiscriminatedUnion<Options, Disc>, T>
Inherited from
apply()
apply<
T>(fn):T
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:82
Type Parameters
T
T
Parameters
fn
(schema) => T
Returns
T
Inherited from
array()
array():
ZodArray<ZodDiscriminatedUnion<Options,Disc>>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:50
Returns
ZodArray<ZodDiscriminatedUnion<Options, Disc>>
Inherited from
brand()
brand<
T,Dir>(value?):PropertyKeyextendsT?ZodDiscriminatedUnion<Options,Disc> :$ZodBranded<ZodDiscriminatedUnion<Options,Disc>,T,Dir>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:24
Type Parameters
T
T extends PropertyKey = PropertyKey
Dir
Dir extends "inout" | "in" | "out" = "out"
Parameters
value?
T
Returns
PropertyKey extends T ? ZodDiscriminatedUnion<Options, Disc> : $ZodBranded<ZodDiscriminatedUnion<Options, Disc>, T, Dir>
Inherited from
catch()
Call Signature
catch(
def):ZodCatch<ZodDiscriminatedUnion<Options,Disc>>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:54
Parameters
def
$InferUnionOutput<Options[number]>
Returns
ZodCatch<ZodDiscriminatedUnion<Options, Disc>>
Inherited from
Call Signature
catch(
def):ZodCatch<ZodDiscriminatedUnion<Options,Disc>>
Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:55
Parameters
def
(ctx) => $InferUnionOutput<Options[number]>
Returns
ZodCatch<ZodDiscriminatedUnion<Options, Disc>>