Preparing search index...
The search index is not available
Genkit JS API reference
Genkit JS API reference
genkit
/
z
ZodLiteral
Class ZodLiteral<T>
Type Parameters
T
Hierarchy (
View Summary
)
z
.
ZodType
<
T
,
z
.
ZodLiteralDef
<
T
>
,
T
>
ZodLiteral
Index
Constructors
constructor
Properties
_def
_input
_output
_type
spa
create
Accessors
description
value
Methods
_get
Or
Return
Ctx
_get
Type
_parse
_parse
Async
_parse
Sync
_process
Input
Params
_refinement
and
array
brand
catch
default
describe
is
Nullable
is
Optional
nullable
nullish
optional
or
parse
parse
Async
pipe
promise
readonly
refine
refinement
safe
Parse
safe
Parse
Async
super
Refine
transform
Constructors
constructor
new
ZodLiteral
<
T
>
(
def
:
z
.
ZodLiteralDef
<
T
>
)
:
z
.
ZodLiteral
<
T
>
Type Parameters
T
Parameters
def
:
z
.
ZodLiteralDef
<
T
>
Returns
z
.
ZodLiteral
<
T
>
Properties
Readonly
_def
_def
:
z
.
ZodLiteralDef
<
T
>
Readonly
_input
_input
:
T
Readonly
_output
_output
:
T
Readonly
_type
_type
:
T
spa
spa
:
(
data
:
unknown
,
params
?:
Partial
<
z
.
ParseParams
>
,
)
=>
Promise
<
z
.
SafeParseReturnType
<
T
,
T
>
>
Alias of safeParseAsync
Static
create
create
:
<
T_1
extends
z
.
Primitive
>
(
value
:
T_1
,
params
?:
z
.
RawCreateParams
,
)
=>
z
.
ZodLiteral
<
T_1
>
Accessors
description
get
description
()
:
undefined
|
string
Returns
undefined
|
string
value
get
value
()
:
T
Returns
T
Methods
_get
Or
Return
Ctx
_getOrReturnCtx
(
input
:
z
.
ParseInput
,
ctx
?:
z
.
ParseContext
)
:
z
.
ParseContext
Parameters
input
:
z
.
ParseInput
Optional
ctx
:
z
.
ParseContext
Returns
z
.
ParseContext
_get
Type
_getType
(
input
:
z
.
ParseInput
)
:
string
Parameters
input
:
z
.
ParseInput
Returns
string
_parse
_parse
(
input
:
z
.
ParseInput
)
:
z
.
ParseReturnType
<
T
>
Parameters
input
:
z
.
ParseInput
Returns
z
.
ParseReturnType
<
T
>
_parse
Async
_parseAsync
(
input
:
z
.
ParseInput
)
:
z
.
AsyncParseReturnType
<
T
>
Parameters
input
:
z
.
ParseInput
Returns
z
.
AsyncParseReturnType
<
T
>
_parse
Sync
_parseSync
(
input
:
z
.
ParseInput
)
:
z
.
SyncParseReturnType
<
T
>
Parameters
input
:
z
.
ParseInput
Returns
z
.
SyncParseReturnType
<
T
>
_process
Input
Params
_processInputParams
(
input
:
z
.
ParseInput
,
)
:
{
ctx
:
z
.
ParseContext
;
status
:
z
.
ParseStatus
}
Parameters
input
:
z
.
ParseInput
Returns
{
ctx
:
z
.
ParseContext
;
status
:
z
.
ParseStatus
}
_refinement
_refinement
(
refinement
:
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
any
,
)
:
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
T
,
T
>
Parameters
refinement
:
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
any
Returns
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
T
,
T
>
and
and
<
T
extends
z
.
ZodType
<
any
,
any
,
any
,
T
>
>
(
incoming
:
T
,
)
:
z
.
ZodIntersection
<
z
.
ZodLiteral
<
T
>
,
T
>
Type Parameters
T
extends
z
.
ZodType
<
any
,
any
,
any
,
T
>
Parameters
incoming
:
T
Returns
z
.
ZodIntersection
<
z
.
ZodLiteral
<
T
>
,
T
>
array
array
()
:
z
.
ZodArray
<
z
.
ZodLiteral
<
T
>
,
"many"
>
Returns
z
.
ZodArray
<
z
.
ZodLiteral
<
T
>
,
"many"
>
brand
brand
<
B
extends
string
|
number
|
symbol
>
(
brand
?:
B
,
)
:
z
.
ZodBranded
<
z
.
ZodLiteral
<
T
>
,
B
>
Type Parameters
B
extends
string
|
number
|
symbol
Parameters
Optional
brand
:
B
Returns
z
.
ZodBranded
<
z
.
ZodLiteral
<
T
>
,
B
>
catch
catch
(
def
:
T
)
:
z
.
ZodCatch
<
z
.
ZodLiteral
<
T
>
>
Parameters
def
:
T
Returns
z
.
ZodCatch
<
z
.
ZodLiteral
<
T
>
>
catch
(
def
:
(
ctx
:
{
error
:
z
.
ZodError
<
any
>
;
input
:
T
}
)
=>
T
,
)
:
z
.
ZodCatch
<
z
.
ZodLiteral
<
T
>
>
Parameters
def
:
(
ctx
:
{
error
:
z
.
ZodError
<
any
>
;
input
:
T
}
)
=>
T
Returns
z
.
ZodCatch
<
z
.
ZodLiteral
<
T
>
>
default
default
(
def
:
z
.
util
.
noUndefined
<
T
>
)
:
z
.
ZodDefault
<
z
.
ZodLiteral
<
T
>
>
Parameters
def
:
z
.
util
.
noUndefined
<
T
>
Returns
z
.
ZodDefault
<
z
.
ZodLiteral
<
T
>
>
default
(
def
:
()
=>
z
.
util
.
noUndefined
<
T
>
)
:
z
.
ZodDefault
<
z
.
ZodLiteral
<
T
>
>
Parameters
def
:
()
=>
z
.
util
.
noUndefined
<
T
>
Returns
z
.
ZodDefault
<
z
.
ZodLiteral
<
T
>
>
describe
describe
(
description
:
string
)
:
this
Parameters
description
:
string
Returns
this
is
Nullable
isNullable
()
:
boolean
Returns
boolean
is
Optional
isOptional
()
:
boolean
Returns
boolean
nullable
nullable
()
:
z
.
ZodNullable
<
z
.
ZodLiteral
<
T
>
>
Returns
z
.
ZodNullable
<
z
.
ZodLiteral
<
T
>
>
nullish
nullish
()
:
z
.
ZodOptional
<
z
.
ZodNullable
<
z
.
ZodLiteral
<
T
>
>
>
Returns
z
.
ZodOptional
<
z
.
ZodNullable
<
z
.
ZodLiteral
<
T
>
>
>
optional
optional
()
:
z
.
ZodOptional
<
z
.
ZodLiteral
<
T
>
>
Returns
z
.
ZodOptional
<
z
.
ZodLiteral
<
T
>
>
or
or
<
T
extends
z
.
ZodType
<
any
,
any
,
any
,
T
>
>
(
option
:
T
,
)
:
z
.
ZodUnion
<
[
z
.
ZodLiteral
<
T
>
,
T
]
>
Type Parameters
T
extends
z
.
ZodType
<
any
,
any
,
any
,
T
>
Parameters
option
:
T
Returns
z
.
ZodUnion
<
[
z
.
ZodLiteral
<
T
>
,
T
]
>
parse
parse
(
data
:
unknown
,
params
?:
Partial
<
z
.
ParseParams
>
)
:
T
Parameters
data
:
unknown
Optional
params
:
Partial
<
z
.
ParseParams
>
Returns
T
parse
Async
parseAsync
(
data
:
unknown
,
params
?:
Partial
<
z
.
ParseParams
>
)
:
Promise
<
T
>
Parameters
data
:
unknown
Optional
params
:
Partial
<
z
.
ParseParams
>
Returns
Promise
<
T
>
pipe
pipe
<
T
extends
z
.
ZodType
<
any
,
any
,
any
,
T
>
>
(
target
:
T
,
)
:
z
.
ZodPipeline
<
z
.
ZodLiteral
<
T
>
,
T
>
Type Parameters
T
extends
z
.
ZodType
<
any
,
any
,
any
,
T
>
Parameters
target
:
T
Returns
z
.
ZodPipeline
<
z
.
ZodLiteral
<
T
>
,
T
>
promise
promise
()
:
z
.
ZodPromise
<
z
.
ZodLiteral
<
T
>
>
Returns
z
.
ZodPromise
<
z
.
ZodLiteral
<
T
>
>
readonly
readonly
()
:
z
.
ZodReadonly
<
z
.
ZodLiteral
<
T
>
>
Returns
z
.
ZodReadonly
<
z
.
ZodLiteral
<
T
>
>
refine
refine
<
RefinedOutput
>
(
check
:
(
arg
:
T
)
=>
arg
is
RefinedOutput
,
message
?:
|
string
|
Partial
<
z
.
util
.
Omit
<
z
.
ZodCustomIssue
,
"code"
>
>
|
(
arg
:
T
)
=>
Partial
<
z
.
util
.
Omit
<
z
.
ZodCustomIssue
,
"code"
>
>
,
)
:
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
RefinedOutput
,
T
>
Type Parameters
RefinedOutput
Parameters
check
:
(
arg
:
T
)
=>
arg
is
RefinedOutput
Optional
message
:
|
string
|
Partial
<
z
.
util
.
Omit
<
z
.
ZodCustomIssue
,
"code"
>
>
|
(
arg
:
T
)
=>
Partial
<
z
.
util
.
Omit
<
z
.
ZodCustomIssue
,
"code"
>
>
Returns
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
RefinedOutput
,
T
>
refine
(
check
:
(
arg
:
T
)
=>
unknown
,
message
?:
|
string
|
Partial
<
z
.
util
.
Omit
<
z
.
ZodCustomIssue
,
"code"
>
>
|
(
arg
:
T
)
=>
Partial
<
z
.
util
.
Omit
<
z
.
ZodCustomIssue
,
"code"
>
>
,
)
:
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
T
,
T
>
Parameters
check
:
(
arg
:
T
)
=>
unknown
Optional
message
:
|
string
|
Partial
<
z
.
util
.
Omit
<
z
.
ZodCustomIssue
,
"code"
>
>
|
(
arg
:
T
)
=>
Partial
<
z
.
util
.
Omit
<
z
.
ZodCustomIssue
,
"code"
>
>
Returns
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
T
,
T
>
refinement
refinement
<
RefinedOutput
>
(
check
:
(
arg
:
T
)
=>
arg
is
RefinedOutput
,
refinementData
:
z
.
IssueData
|
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
z
.
IssueData
,
)
:
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
RefinedOutput
,
T
>
Type Parameters
RefinedOutput
Parameters
check
:
(
arg
:
T
)
=>
arg
is
RefinedOutput
refinementData
:
z
.
IssueData
|
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
z
.
IssueData
Returns
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
RefinedOutput
,
T
>
refinement
(
check
:
(
arg
:
T
)
=>
boolean
,
refinementData
:
z
.
IssueData
|
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
z
.
IssueData
,
)
:
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
T
,
T
>
Parameters
check
:
(
arg
:
T
)
=>
boolean
refinementData
:
z
.
IssueData
|
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
z
.
IssueData
Returns
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
T
,
T
>
safe
Parse
safeParse
(
data
:
unknown
,
params
?:
Partial
<
z
.
ParseParams
>
,
)
:
z
.
SafeParseReturnType
<
T
,
T
>
Parameters
data
:
unknown
Optional
params
:
Partial
<
z
.
ParseParams
>
Returns
z
.
SafeParseReturnType
<
T
,
T
>
safe
Parse
Async
safeParseAsync
(
data
:
unknown
,
params
?:
Partial
<
z
.
ParseParams
>
,
)
:
Promise
<
z
.
SafeParseReturnType
<
T
,
T
>
>
Parameters
data
:
unknown
Optional
params
:
Partial
<
z
.
ParseParams
>
Returns
Promise
<
z
.
SafeParseReturnType
<
T
,
T
>
>
super
Refine
superRefine
<
RefinedOutput
>
(
refinement
:
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
arg
is
RefinedOutput
,
)
:
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
RefinedOutput
,
T
>
Type Parameters
RefinedOutput
Parameters
refinement
:
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
arg
is
RefinedOutput
Returns
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
RefinedOutput
,
T
>
superRefine
(
refinement
:
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
void
,
)
:
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
T
,
T
>
Parameters
refinement
:
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
void
Returns
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
T
,
T
>
superRefine
(
refinement
:
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
Promise
<
void
>
,
)
:
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
T
,
T
>
Parameters
refinement
:
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
Promise
<
void
>
Returns
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
T
,
T
>
transform
transform
<
NewOut
>
(
transform
:
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
NewOut
|
Promise
<
NewOut
>
,
)
:
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
NewOut
,
T
>
Type Parameters
NewOut
Parameters
transform
:
(
arg
:
T
,
ctx
:
z
.
RefinementCtx
)
=>
NewOut
|
Promise
<
NewOut
>
Returns
z
.
ZodEffects
<
z
.
ZodLiteral
<
T
>
,
NewOut
,
T
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_def
_input
_output
_type
spa
create
Accessors
description
value
Methods
_get
Or
Return
Ctx
_get
Type
_parse
_parse
Async
_parse
Sync
_process
Input
Params
_refinement
and
array
brand
catch
default
describe
is
Nullable
is
Optional
nullable
nullish
optional
or
parse
parse
Async
pipe
promise
readonly
refine
refinement
safe
Parse
safe
Parse
Async
super
Refine
transform
Genkit JS API reference
Loading...
Alias of safeParseAsync