const step1 = createStep({
id: "step1",
inputSchema: z.object({}),
outputSchema: z.object({ output: z.string() }),
execute: async () => ({ output: "done" }),
});
const workflow = createWorkflow({
id: "test-workflow",
inputSchema: z.object({}),
outputSchema: z.object({ output: z.string() }),
stateSchema: z.object({}),
}).then(step1).commit();
async function main() {
const run = await workflow.createRun();
const mastraStream = run.stream({ inputData: {} });
const stream = toAISdkStream(stream, { from: "workflow" });
# Argument of type 'WorkflowRunOutput<WorkflowResult<Record<string, never>, Record<string, never>, { output: string; }, Step<string, unknown, unknown, unknown, unknown, unknown, any, unknown>[]>>' is not assignable to parameter of type 'MastraModelOutput<unknown>'.
# Property '#private' in type 'WorkflowRunOutput' refers to a different member that cannot be accessed from within type 'MastraModelOutput'.
# Same happens with resumeStream.
}
const step1 = createStep({
id: "step1",
inputSchema: z.object({}),
outputSchema: z.object({ output: z.string() }),
execute: async () => ({ output: "done" }),
});
const workflow = createWorkflow({
id: "test-workflow",
inputSchema: z.object({}),
outputSchema: z.object({ output: z.string() }),
stateSchema: z.object({}),
}).then(step1).commit();
async function main() {
const run = await workflow.createRun();
const mastraStream = run.stream({ inputData: {} });
const stream = toAISdkStream(stream, { from: "workflow" });
# Argument of type 'WorkflowRunOutput<WorkflowResult<Record<string, never>, Record<string, never>, { output: string; }, Step<string, unknown, unknown, unknown, unknown, unknown, any, unknown>[]>>' is not assignable to parameter of type 'MastraModelOutput<unknown>'.
# Property '#private' in type 'WorkflowRunOutput' refers to a different member that cannot be accessed from within type 'MastraModelOutput'.
# Same happens with resumeStream.
}