Files
openclaw/src/plugin-sdk/channel-contract.ts
2026-04-04 00:24:57 +01:00

38 lines
1.1 KiB
TypeScript

// Pure channel contract types used by plugin implementations and tests.
export type {
BaseProbeResult,
BaseTokenResolution,
ChannelAgentTool,
ChannelAccountSnapshot,
ChannelApprovalAdapter,
ChannelApprovalCapability,
ChannelCommandConversationContext,
ChannelDirectoryEntry,
ChannelResolveKind,
ChannelResolveResult,
ChannelGroupContext,
ChannelMessageActionAdapter,
ChannelMessageActionContext,
ChannelMessageActionDiscoveryContext,
ChannelMessageActionName,
ChannelMessageToolDiscovery,
ChannelMessageToolSchemaContribution,
ChannelStructuredComponents,
ChannelStatusIssue,
ChannelThreadingContext,
ChannelThreadingToolContext,
ChannelToolSend,
} from "../channels/plugins/types.js";
export type { ChannelLegacyStateMigrationPlan } from "../channels/plugins/types.core.js";
export type {
ChannelDirectoryAdapter,
ChannelDoctorAdapter,
ChannelDoctorConfigMutation,
ChannelDoctorEmptyAllowlistAccountContext,
ChannelDoctorLegacyConfigRule,
ChannelDoctorSequenceResult,
ChannelGatewayContext,
ChannelOutboundAdapter,
} from "../channels/plugins/types.adapters.js";