UNPKG

@mastra/core

Version:

Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.

37 lines 1.77 kB
import type { LanguageModelV2, LanguageModelV2CallOptions } from '@ai-sdk/provider-v5'; import type { MastraLanguageModelV2 } from '../../llm/model/shared.types.js'; export declare class MastraLanguageModelV2Mock implements MastraLanguageModelV2 { #private; readonly specificationVersion = "v2"; readonly provider: LanguageModelV2['provider']; readonly modelId: LanguageModelV2['modelId']; readonly supportedUrls: LanguageModelV2['supportedUrls']; constructor(config: { provider?: LanguageModelV2['provider']; modelId?: LanguageModelV2['modelId']; supportedUrls?: LanguageModelV2['supportedUrls'] | (() => LanguageModelV2['supportedUrls']); doGenerate?: LanguageModelV2['doGenerate'] | Awaited<ReturnType<LanguageModelV2['doGenerate']>> | Awaited<ReturnType<LanguageModelV2['doGenerate']>>[]; doStream?: LanguageModelV2['doStream'] | Awaited<ReturnType<LanguageModelV2['doStream']>> | Awaited<ReturnType<LanguageModelV2['doStream']>>[]; }); doGenerate(options: LanguageModelV2CallOptions): Promise<{ request: { body?: unknown; }; response: { headers?: import("@ai-sdk/provider-v5").SharedV2Headers; } | undefined; stream: ReadableStream<any>; }>; doStream(options: LanguageModelV2CallOptions): Promise<{ stream: ReadableStream<import("@ai-sdk/provider-v5").LanguageModelV2StreamPart>; request?: { body?: unknown; }; response?: { headers?: import("@ai-sdk/provider-v5").SharedV2Headers; }; }>; get doGenerateCalls(): LanguageModelV2CallOptions[]; get doStreamCalls(): LanguageModelV2CallOptions[]; } //# sourceMappingURL=MastraLanguageModelV2Mock.d.ts.map