Function: ModelResponseSchema()
ModelResponseSchema<
TObjectiveComplete
>(objectiveCompleteExtension
?:TObjectiveComplete
,commandSchema
?:ZodType
<any
,ZodTypeDef
,any
>):ZodObject
<{command
:ZodOptional
<ZodType
<any
,ZodTypeDef
,any
>>;description
:ZodString
;objectiveComplete
:ZodOptional
<ZodObject
<{kind
:ZodLiteral
<"ObjectiveComplete"
>;result
:ZodString
; },"strip"
,ZodTypeAny
, {kind
:"ObjectiveComplete"
;result
:string
; }, {kind
:"ObjectiveComplete"
;result
:string
; }>> |ZodOptional
<ZodObject
<extendShape
<{kind
:ZodLiteral
<"ObjectiveComplete"
>;result
:ZodString
; },TObjectiveComplete
["shape"
]>,TObjectiveComplete
["_def"
]["unknownKeys"
],TObjectiveComplete
["_def"
]["catchall"
],objectOutputType
<extendShape
<{kind
:ZodLiteral
<"ObjectiveComplete"
>;result
:ZodString
; },TObjectiveComplete
["shape"
]>,TObjectiveComplete
["_def"
]["catchall"
],TObjectiveComplete
["_def"
]["unknownKeys"
]>,objectInputType
<extendShape
<{kind
:ZodLiteral
<"ObjectiveComplete"
>;result
:ZodString
; },TObjectiveComplete
["shape"
]>,TObjectiveComplete
["_def"
]["catchall"
],TObjectiveComplete
["_def"
]["unknownKeys"
]>>>;progressAssessment
:ZodString
; },"strip"
,ZodTypeAny
, { [k in "description" | "progressAssessment" | "command" | "objectiveComplete"]: addQuestionMarks<baseObjectOutputType<Object>, any>[k] }, { [k_1 in "description" | "progressAssessment" | "command" | "objectiveComplete"]: baseObjectInputType<Object>[k_1] }>
Type Parameters
Type Parameter |
---|
TObjectiveComplete extends AnyZodObject |
Parameters
Parameter | Type | Default value |
---|---|---|
objectiveCompleteExtension ? | TObjectiveComplete | undefined |
commandSchema ? | ZodType <any , ZodTypeDef , any > | BrowserActionSchemaArray |
Returns
ZodObject
<{command
: ZodOptional
<ZodType
<any
, ZodTypeDef
, any
>>;description
: ZodString
;objectiveComplete
: ZodOptional
<ZodObject
<{kind
: ZodLiteral
<"ObjectiveComplete"
>;result
: ZodString
; }, "strip"
, ZodTypeAny
, {kind
: "ObjectiveComplete"
;result
: string
; }, {kind
: "ObjectiveComplete"
;result
: string
; }>> | ZodOptional
<ZodObject
<extendShape
<{kind
: ZodLiteral
<"ObjectiveComplete"
>;result
: ZodString
; }, TObjectiveComplete
["shape"
]>, TObjectiveComplete
["_def"
]["unknownKeys"
], TObjectiveComplete
["_def"
]["catchall"
], objectOutputType
<extendShape
<{kind
: ZodLiteral
<"ObjectiveComplete"
>;result
: ZodString
; }, TObjectiveComplete
["shape"
]>, TObjectiveComplete
["_def"
]["catchall"
], TObjectiveComplete
["_def"
]["unknownKeys"
]>, objectInputType
<extendShape
<{kind
: ZodLiteral
<"ObjectiveComplete"
>;result
: ZodString
; }, TObjectiveComplete
["shape"
]>, TObjectiveComplete
["_def"
]["catchall"
], TObjectiveComplete
["_def"
]["unknownKeys"
]>>>;progressAssessment
: ZodString
; }, "strip"
, ZodTypeAny
, { [k in "description" | "progressAssessment" | "command" | "objectiveComplete"]: addQuestionMarks<baseObjectOutputType<Object>, any>[k] }, { [k_1 in "description" | "progressAssessment" | "command" | "objectiveComplete"]: baseObjectInputType<Object>[k_1] }>
command
command:
ZodOptional
<ZodType
<any
,ZodTypeDef
,any
>>
description
description:
ZodString
objectiveComplete
objectiveComplete:
ZodOptional
<ZodObject
<{kind
:ZodLiteral
<"ObjectiveComplete"
>;result
:ZodString
; },"strip"
,ZodTypeAny
, {kind
:"ObjectiveComplete"
;result
:string
; }, {kind
:"ObjectiveComplete"
;result
:string
; }>> |ZodOptional
<ZodObject
<extendShape
<{kind
:ZodLiteral
<"ObjectiveComplete"
>;result
:ZodString
; },TObjectiveComplete
["shape"
]>,TObjectiveComplete
["_def"
]["unknownKeys"
],TObjectiveComplete
["_def"
]["catchall"
],objectOutputType
<extendShape
<{kind
:ZodLiteral
<"ObjectiveComplete"
>;result
:ZodString
; },TObjectiveComplete
["shape"
]>,TObjectiveComplete
["_def"
]["catchall"
],TObjectiveComplete
["_def"
]["unknownKeys"
]>,objectInputType
<extendShape
<{kind
:ZodLiteral
<"ObjectiveComplete"
>;result
:ZodString
; },TObjectiveComplete
["shape"
]>,TObjectiveComplete
["_def"
]["catchall"
],TObjectiveComplete
["_def"
]["unknownKeys"
]>>>
progressAssessment
progressAssessment:
ZodString