/** * Generic Agent Runtime - Public API * * This is the public API for the generic agent runtime. * Applications import from this module to use the runtime with their own adapters. * * @example * ```typescript * import { createAgentRuntime } from './src'; * import type { RuntimeConfig, AgentRuntime } from './src'; * * const runtime = await createAgentRuntime({ * persistence: new MyPersistenceAdapter(), * profileLoader: new MyProfileLoader(), * sandboxConfig: new MySandboxConfig(), * * modal: { ... }, * }); * ``` */ export { createAgentRuntime } from './runtime.js'; export type { RuntimeConfig, PersistenceAdapter, RuntimeSessionData, WorkspaceFile, AGENT_ARCHITECTURE_TYPE, AgentProfile, AgentProfileListData, ConversationBlock, ServerToClientEvents, ClientToServerEvents, InterServerEvents, SocketData, } from './types/index.js'; export { EventBus } from './core/event-bus.js'; export { SessionManager } from './core/session-manager.js'; export type { AgentSession } from './core/agent-session.js'; export { createRestServer, errorResponse } from './transport/rest/server.js'; export { createSessionRoutes } from './transport/rest/routes/sessions.js'; export { createMessageRoutes } from './transport/rest/routes/messages.js'; //# sourceMappingURL=index.d.ts.map