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

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>>