mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-05 09:10:20 +00:00
refactor: untangle remaining plugin sdk boundaries
This commit is contained in:
41
src/plugin-sdk/conversation-runtime.ts
Normal file
41
src/plugin-sdk/conversation-runtime.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
// Public pairing/session-binding helpers for plugins that manage conversation ownership.
|
||||
|
||||
export * from "../acp/persistent-bindings.route.js";
|
||||
export {
|
||||
type BindingStatus,
|
||||
type BindingTargetKind,
|
||||
type ConversationRef,
|
||||
SessionBindingError,
|
||||
type SessionBindingAdapter,
|
||||
type SessionBindingAdapterCapabilities,
|
||||
type SessionBindingBindInput,
|
||||
type SessionBindingCapabilities,
|
||||
type SessionBindingPlacement,
|
||||
type SessionBindingRecord,
|
||||
type SessionBindingService,
|
||||
type SessionBindingUnbindInput,
|
||||
getSessionBindingService,
|
||||
isSessionBindingError,
|
||||
registerSessionBindingAdapter,
|
||||
unregisterSessionBindingAdapter,
|
||||
} from "../infra/outbound/session-binding-service.js";
|
||||
export * from "../pairing/pairing-challenge.js";
|
||||
export * from "../pairing/pairing-messages.js";
|
||||
export * from "../pairing/pairing-store.js";
|
||||
export {
|
||||
buildPluginBindingApprovalCustomId,
|
||||
buildPluginBindingDeclinedText,
|
||||
buildPluginBindingErrorText,
|
||||
buildPluginBindingResolvedText,
|
||||
buildPluginBindingUnavailableText,
|
||||
detachPluginConversationBinding,
|
||||
getCurrentPluginConversationBinding,
|
||||
hasShownPluginBindingFallbackNotice,
|
||||
isPluginOwnedBindingMetadata,
|
||||
isPluginOwnedSessionBindingRecord,
|
||||
markPluginBindingFallbackNoticeShown,
|
||||
parsePluginBindingApprovalCustomId,
|
||||
requestPluginConversationBinding,
|
||||
resolvePluginConversationBindingApproval,
|
||||
toPluginConversationBinding,
|
||||
} from "../plugins/conversation-binding.js";
|
||||
Reference in New Issue
Block a user