multica/packages/sdk/src/actions/index.ts
Naiyuan Qing 65c2fea1b6 feat(chat): add message history pagination with scroll-up loading
Return latest messages by default instead of oldest. Support paginated
loading of older messages when scrolling up via IntersectionObserver,
with scrollHeight compensation to preserve scroll position.

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

55 lines
1.2 KiB
TypeScript

export {
HelloAction,
HelloResponseAction,
type HelloPayload,
type HelloResponsePayload,
} from "./hello";
export {
RequestAction,
ResponseAction,
type RequestPayload,
type ResponsePayload,
type ResponseSuccessPayload,
type ResponseErrorPayload,
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 DeviceMeta,
type VerifyParams,
type VerifyResult,
} from "./rpc";
export {
StreamAction,
type StreamPayload,
type AgentEvent,
type CompactionEvent,
type CompactionStartEvent,
type CompactionEndEvent,
type ContentBlock,
type TextContent,
type ThinkingContent,
type ToolCall,
type ImageContent,
extractThinkingFromEvent,
} from "./stream";
export {
ExecApprovalRequestAction,
type ApprovalDecision,
type ExecApprovalRequestPayload,
type ResolveExecApprovalParams,
type ResolveExecApprovalResult,
} from "./exec-approval";