Interface Step<TId, TInput, TOutput, TResume, TSuspend>
interface Step<TId, TInput, TOutput, TResume, TSuspend> { id: TId; description?: string; inputSchema?: ZodType<TInput, unknown, $ZodTypeInternals<TInput, unknown>>; outputSchema?: ZodType<TOutput, unknown, $ZodTypeInternals<TOutput, unknown>>; resumeSchema?: ZodType<TResume, unknown, $ZodTypeInternals<TResume, unknown>>; suspendSchema?: ZodType<TSuspend, unknown, $ZodTypeInternals<TSuspend, unknown>>; execute: ExecuteFunction<TInput, TOutput, TResume, TSuspend>; } Type Parameters
- TId extends string = string
- TInput = unknown
- TOutput = unknown
- TResume = unknown
- TSuspend = unknown
Properties
Optionaldescription
description?: string
OptionalinputSchema
inputSchema?: ZodType<TInput, unknown, $ZodTypeInternals<TInput, unknown>> OptionaloutputSchema
outputSchema?: ZodType<TOutput, unknown, $ZodTypeInternals<TOutput, unknown>> OptionalresumeSchema
resumeSchema?: ZodType<TResume, unknown, $ZodTypeInternals<TResume, unknown>> OptionalsuspendSchema
suspendSchema?: ZodType<TSuspend, unknown, $ZodTypeInternals<TSuspend, unknown>>