File size: 3,723 Bytes
4e23b01 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | import type {
ApprovalRequest,
ApprovalResponse,
QuestionRequest,
QuestionResult,
} from '#/interaction';
export type { KimiErrorPayload } from '#/errors';
export type { Event, ToolResultEvent } from '@moonshot-ai/agent-core-v2/events';
export { MCP_OAUTH_AUTHORIZATION_URL_TOOL_UPDATE } from '@moonshot-ai/agent-core-v2/tool/toolContract';
export type { AgentStatusUpdatedEvent } from '@moonshot-ai/agent-core-v2/agent/usage/usageEvents';
export type { SessionMetaUpdatedEvent } from '@moonshot-ai/agent-core-v2/session/sessionMetadata/sessionMetaEvents';
export type { GoalUpdatedEvent } from '@moonshot-ai/agent-core-v2/features/goal/goalOps';
export type { SkillActivatedEvent } from '@moonshot-ai/agent-core-v2/features/skill/skillOps';
export type { PluginCommandActivatedEvent } from '@moonshot-ai/agent-core-v2/agent/pluginCommand/pluginCommand';
export type { ErrorEvent, WarningEvent } from '@moonshot-ai/agent-core-v2/errors';
export type { UsageStatus } from '@moonshot-ai/agent-core-v2/agent/usage/usage';
export type {
TurnStartedEvent,
TurnStepStartedEvent,
TurnStepCompletedEvent,
TurnStepRetryingEvent,
TurnStepInterruptedEvent,
TurnEndReason,
} from '@moonshot-ai/agent-core-v2/agent/loop/turnEvents';
export type { TurnEndedEvent } from '@moonshot-ai/agent-core-v2/agent/loop/turnOps';
export type {
AssistantDeltaEvent,
ThinkingDeltaEvent,
} from '@moonshot-ai/agent-core-v2/agent/loop/turnEvents';
export type { HookResultEvent } from '@moonshot-ai/agent-core-v2/features/externalHooks/agent/agentExternalHooksService';
export type {
ToolCallStartedEvent,
ToolCallDeltaEvent,
ToolProgressEvent,
} from '@moonshot-ai/agent-core-v2/agent/toolExecutor/toolExecutorEvents';
export type { ToolUpdate } from '@moonshot-ai/agent-core-v2/tool/toolContract';
export type { McpOAuthAuthorizationUrlUpdateData } from '@moonshot-ai/agent-core-v2/agent/mcp/tools/auth';
export type { ToolCallRequest, ToolCallResponse } from '#/interaction';
export type {
ToolListUpdatedEvent,
McpServerStatusEvent,
} from '@moonshot-ai/agent-core-v2/agent/toolExecutor/toolExecutorEvents';
export type {
ToolListUpdatedReason,
McpServerStatusPayload,
} from '@moonshot-ai/agent-core-v2/agent/mcp/mcpEvents';
export type { ApprovalRequest, ApprovalScope } from '#/interaction';
export type { ApprovalDecision, ApprovalResponse } from '#/interaction';
export type { ToolInputDisplay } from '@moonshot-ai/agent-core-v2/tool/toolInputDisplay';
export type {
QuestionRequest,
QuestionItem,
QuestionOption,
QuestionAnswerMethod,
QuestionAnswers,
QuestionResponse,
QuestionResult,
} from '#/interaction';
export type {
SubagentSpawnedEvent,
SubagentStartedEvent,
SubagentCompletedEvent,
SubagentFailedEvent,
SubagentCancelledEvent,
} from '@moonshot-ai/agent-core-v2/session/subagent/mirrorAgentRun';
export type { SubagentSuspendedEvent } from '@moonshot-ai/agent-core-v2/features/swarm/session/sessionSwarmService';
export type {
CompactionStartedEvent,
CompactionBlockedEvent,
CompactionCancelledEvent,
CompactionCompletedEvent,
} from '@moonshot-ai/agent-core-v2/agent/fullCompaction/compactionOps';
export type { CompactionResult } from '@moonshot-ai/agent-core-v2/agent/fullCompaction/types';
export type {
BackgroundTaskStartedEvent,
BackgroundTaskTerminatedEvent,
} from '@moonshot-ai/agent-core-v2/agent/task/types';
export type { CronFiredEvent } from '@moonshot-ai/agent-core-v2/features/cron/cronOps';
export type MaybePromise<T> = T | Promise<T>;
export type ApprovalHandler = (request: ApprovalRequest) => MaybePromise<ApprovalResponse>;
export type QuestionHandler = (request: QuestionRequest) => MaybePromise<QuestionResult>;
|