Files
openclaw/src/plugin-sdk/channel-contract.ts
2026-04-27 11:36:08 +01:00

44 lines
1.3 KiB
TypeScript

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