mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-28 11:20:02 +00:00
* refactor: centralize inbound supplemental context * refactor: trim supplemental finalizer typing * docs: clarify supplemental context projection * refactor: move inbound finalization into core * refactor: simplify channel inbound facts * refactor: fold supplemental media into inbound finalizer * refactor: migrate channel inbound callers to builder * docs: mark inbound finalizer compat types deprecated * refactor: wire runtime turn context builder * refactor: replace channel turn runtime API * fix: respect discord quote visibility * fix: avoid deprecated line dispatch helper * refactor: deprecate channel message SDK seams * docs: trim channel outbound SDK page * test: migrate irc inbound assertion * refactor: deprecate outbound SDK facades * refactor: deprecate channel helper SDK facades * refactor: deprecate channel streaming SDK facade * refactor: move direct dm helpers into inbound SDK * chore: mark legacy test-utils SDK alias deprecated * refactor: remove unused allow-from read helper * refactor: route remaining channel dispatch through core * refactor: enforce modern extension SDK imports * test: give slow image root tests more time * ci: support node fallback on windows * fix: add transcripts tool display metadata * refactor: trim legacy channel test seams * fix: preserve channel compat after rebase * fix: keep deprecated channel inbound aliases * fix: preserve discord thread context visibility * fix: clean final rebase conflicts * fix: preserve channel message dispatch aliases * fix: sync channel refactor after rebase * fix: sync channel refactor after latest main * fix: dedupe memory-core subagent mock * test: align clickclack inbound dispatch assertions * fix: sync plugin sdk api hash after rebase * fix: sync channel refactor after latest main * fix: sync plugin sdk api hash after rebase * fix: sync plugin sdk api hash after latest main * test: remove stale inbound context awaits
108 lines
4.0 KiB
TypeScript
108 lines
4.0 KiB
TypeScript
export {
|
|
DEFAULT_ACCOUNT_ID,
|
|
normalizeAccountId,
|
|
normalizeOptionalAccountId,
|
|
} from "openclaw/plugin-sdk/account-id";
|
|
export {
|
|
createActionGate,
|
|
jsonResult,
|
|
readNumberParam,
|
|
readReactionParams,
|
|
readStringArrayParam,
|
|
readStringParam,
|
|
ToolAuthorizationError,
|
|
} from "openclaw/plugin-sdk/channel-actions";
|
|
export { buildChannelConfigSchema } from "openclaw/plugin-sdk/channel-config-primitives";
|
|
export type { ChannelPlugin } from "openclaw/plugin-sdk/channel-core";
|
|
export type {
|
|
BaseProbeResult,
|
|
ChannelDirectoryEntry,
|
|
ChannelGroupContext,
|
|
ChannelMessageActionAdapter,
|
|
ChannelMessageActionContext,
|
|
ChannelMessageActionName,
|
|
ChannelMessageToolDiscovery,
|
|
ChannelOutboundAdapter,
|
|
ChannelResolveKind,
|
|
ChannelResolveResult,
|
|
ChannelToolSend,
|
|
} from "openclaw/plugin-sdk/channel-contract";
|
|
export {
|
|
formatLocationText,
|
|
toLocationContext,
|
|
type NormalizedLocation,
|
|
} from "openclaw/plugin-sdk/channel-inbound";
|
|
export { logInboundDrop } from "openclaw/plugin-sdk/channel-inbound";
|
|
export { logTypingFailure } from "openclaw/plugin-sdk/channel-outbound";
|
|
export { resolveAckReaction } from "openclaw/plugin-sdk/channel-feedback";
|
|
export type { ChannelSetupInput } from "openclaw/plugin-sdk/setup";
|
|
export type {
|
|
OpenClawConfig,
|
|
ContextVisibilityMode,
|
|
DmPolicy,
|
|
GroupPolicy,
|
|
} from "openclaw/plugin-sdk/config-contracts";
|
|
export type { GroupToolPolicyConfig } from "openclaw/plugin-sdk/config-contracts";
|
|
export type { WizardPrompter } from "openclaw/plugin-sdk/setup";
|
|
export type { SecretInput } from "openclaw/plugin-sdk/secret-input";
|
|
export {
|
|
GROUP_POLICY_BLOCKED_LABEL,
|
|
resolveAllowlistProviderRuntimeGroupPolicy,
|
|
resolveDefaultGroupPolicy,
|
|
warnMissingProviderGroupPolicyFallbackOnce,
|
|
} from "openclaw/plugin-sdk/runtime-group-policy";
|
|
export {
|
|
addWildcardAllowFrom,
|
|
formatDocsLink,
|
|
hasConfiguredSecretInput,
|
|
mergeAllowFromEntries,
|
|
moveSingleAccountChannelSectionToDefaultAccount,
|
|
promptAccountId,
|
|
promptChannelAccessConfig,
|
|
splitSetupEntries,
|
|
} from "openclaw/plugin-sdk/setup";
|
|
export type { RuntimeEnv } from "openclaw/plugin-sdk/runtime";
|
|
export {
|
|
assertHttpUrlTargetsPrivateNetwork,
|
|
closeDispatcher,
|
|
createPinnedDispatcher,
|
|
isPrivateOrLoopbackHost,
|
|
resolvePinnedHostnameWithPolicy,
|
|
ssrfPolicyFromDangerouslyAllowPrivateNetwork,
|
|
ssrfPolicyFromAllowPrivateNetwork,
|
|
type LookupFn,
|
|
type SsrFPolicy,
|
|
} from "openclaw/plugin-sdk/ssrf-runtime";
|
|
export { dispatchReplyFromConfigWithSettledDispatcher } from "openclaw/plugin-sdk/channel-inbound";
|
|
export {
|
|
ensureConfiguredAcpBindingReady,
|
|
resolveConfiguredAcpBindingRecord,
|
|
} from "openclaw/plugin-sdk/acp-binding-runtime";
|
|
export {
|
|
buildProbeChannelStatusSummary,
|
|
collectStatusIssuesFromLastError,
|
|
PAIRING_APPROVED_MESSAGE,
|
|
} from "openclaw/plugin-sdk/channel-status";
|
|
export {
|
|
getSessionBindingService,
|
|
resolveThreadBindingIdleTimeoutMsForChannel,
|
|
resolveThreadBindingMaxAgeMsForChannel,
|
|
} from "openclaw/plugin-sdk/conversation-runtime";
|
|
export { resolveOutboundSendDep } from "openclaw/plugin-sdk/channel-outbound";
|
|
export { resolveAgentIdFromSessionKey } from "openclaw/plugin-sdk/routing";
|
|
export { chunkTextForOutbound } from "openclaw/plugin-sdk/text-chunking";
|
|
export { createChannelMessageReplyPipeline } from "openclaw/plugin-sdk/channel-outbound";
|
|
export { loadOutboundMediaFromUrl } from "openclaw/plugin-sdk/outbound-media";
|
|
export { normalizePollInput, type PollInput } from "openclaw/plugin-sdk/poll-runtime";
|
|
export { writeJsonFileAtomically } from "openclaw/plugin-sdk/json-store";
|
|
export {
|
|
buildChannelKeyCandidates,
|
|
resolveChannelEntryMatch,
|
|
} from "openclaw/plugin-sdk/channel-targets";
|
|
export { buildTimeoutAbortSignal } from "./matrix/sdk/timeout-abort-signal.js";
|
|
export { formatZonedTimestamp } from "openclaw/plugin-sdk/time-runtime";
|
|
export type { PluginRuntime, RuntimeLogger } from "openclaw/plugin-sdk/plugin-runtime";
|
|
export type { ReplyPayload } from "openclaw/plugin-sdk/reply-runtime";
|
|
// resolveMatrixAccountStringValues already comes from the Matrix API barrel.
|
|
// Re-exporting auth-precedence here makes TS source loaders define the export twice.
|