multica/packages/core/src/index.ts
Naiyuan Qing 6ef58a0cab refactor: restructure to monorepo architecture
- Move core agent engine to packages/core/
- Add packages/types/ for shared TypeScript types
- Add packages/utils/ for utility functions
- Add apps/cli/ for command-line interface
- Add apps/gateway/ for NestJS WebSocket gateway
- Add apps/server/ for REST API server
- Restructure desktop app (electron/ → src/main/, src/preload/)
- Update pnpm workspace configuration
- Remove legacy src/ directory

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:00:23 +08:00

60 lines
1.5 KiB
TypeScript

/**
* @multica/core - Core package
*
* Contains: Agent, Hub, Channels, Cron, Heartbeat, Media, Client
*/
// Re-export from submodules
export * from './agent/index.js'
export * from './hub/index.js'
export * from './channels/index.js'
export * from './cron/index.js'
export * from './heartbeat/index.js'
export * from './media/index.js'
// Client exports (selective to avoid conflicts with agent/events)
export {
GatewayClient,
type ConnectionState,
type RoutedMessage,
type SendErrorResponse,
HelloAction,
HelloResponseAction,
RequestAction,
ResponseAction,
StreamAction,
ExecApprovalRequestAction,
type HelloPayload,
type HelloResponsePayload,
type RequestPayload,
type ResponsePayload,
type ResponseSuccessPayload,
type ResponseErrorPayload,
type StreamPayload,
type ExecApprovalRequestPayload,
type ApprovalDecision,
isResponseSuccess,
isResponseError,
type AgentMessageItem,
DEFAULT_MESSAGES_LIMIT,
type GetAgentMessagesParams,
type GetAgentMessagesResult,
type GetHubInfoResult,
type ListAgentsResult,
type CreateAgentParams,
type CreateAgentResult,
type DeleteAgentParams,
type DeleteAgentResult,
type UpdateGatewayParams,
type UpdateGatewayResult,
type VerifyParams,
type VerifyResult,
type ResolveExecApprovalParams,
type ResolveExecApprovalResult,
type ContentBlock,
type TextContent,
type ThinkingContent,
type ToolCall,
type ImageContent,
extractThinkingFromEvent,
} from './client/index.js'