@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
17 lines • 764 B
TypeScript
import type { Chat } from 'chat';
import type * as ChatNS from 'chat';
type ChatModule = typeof ChatNS;
/**
* Lazily imports the `chat` package using a runtime-constructed module specifier.
* This prevents bundlers (Vite/Rollup/esbuild) from resolving `chat` at build time,
* which is necessary because the `chat` package is ESM-only (no CJS exports) and
* breaks Vitest's module graph resolution when imported statically.
*/
export declare function getChatModule(): Promise<ChatModule>;
/**
* Synchronous accessor for the `chat` module.
* Only safe to call after `getChatModule()` has been awaited (e.g. after `AgentChannels.initialize()`).
*/
export declare function chatModule(): ChatModule;
export type { Chat };
//# sourceMappingURL=chat-lazy.d.ts.map