@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
33 lines • 1.68 kB
TypeScript
import { ReadableStream } from 'node:stream/web';
import type { DefaultEngineType, Run, Step } from '../workflows/index.js';
import type { ChunkType } from './types.js';
export declare class MastraAgentNetworkStream<OUTPUT = undefined> extends ReadableStream<ChunkType<OUTPUT>> {
#private;
runId: string;
constructor({ createStream, run, }: {
createStream: (writer: WritableStream<ChunkType<OUTPUT>>) => Promise<ReadableStream<any>> | ReadableStream<any>;
run: Run<DefaultEngineType, Step<string, any, any, any, any, any, DefaultEngineType>[], any, any, any>;
});
get status(): Promise<"success" | "suspended" | "failed" | "tripwire" | "paused">;
get result(): Promise<import("../workflows").WorkflowResult<unknown, unknown, unknown, Step<string, unknown, unknown, unknown, unknown, unknown, DefaultEngineType, unknown>[]> | undefined>;
get usage(): Promise<{
inputTokens: number;
outputTokens: number;
totalTokens: number;
cachedInputTokens: number;
cacheCreationInputTokens: number;
reasoningTokens: number;
}>;
/**
* Returns a promise that resolves to the structured output object.
* Only available when structuredOutput option is provided to network().
* Resolves to undefined if no structuredOutput was requested.
*/
get object(): Promise<OUTPUT | undefined>;
/**
* Returns a ReadableStream of partial objects during structured output generation.
* Useful for streaming partial results as they're being generated.
*/
get objectStream(): ReadableStream<Partial<OUTPUT>>;
}
//# sourceMappingURL=MastraAgentNetworkStream.d.ts.map