mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-21 10:16:44 +00:00
* refactor(channels): centralize inbound turn orchestration * refactor(runtime): remove stale compatibility paths * chore(guards): reject internal deprecated API use * refactor(channels): simplify core turn planning * chore(guards): keep deprecated checks boundary-focused * refactor(memory): keep modern config off compat barrel * fix(msteams): preserve feedback learning * test(channels): align modern inbound fixtures * refactor(channels): finish modern inbound migration * refactor(channels): tighten core inbound kernel * fix(channels): preserve turn assembly narrowing * test(sdk): keep runtime mock binding immutable * test(matrix): isolate read policy runtime * test(msteams): mock canonical reply factory * test(slack): mock core inbound turn dispatch * test(telegram): inject core session recorder * test(signal): inject core session recorder * test(googlechat): assert canonical inbound routing * test(synology-chat): align core turn fixture * fix(sdk): preserve direct DM runtime compat * refactor(channels): own inbound envelope compat in core * refactor(channels): trim inbound dispatch seams * refactor(channels): remove redundant async wrappers * test(synology-chat): type canonical dispatcher mock * refactor(channels): remove remaining dead compat seams * chore(sdk): refresh API baseline after rebase * fix(channels): preserve direct DM identity metadata
55 lines
2.3 KiB
TypeScript
55 lines
2.3 KiB
TypeScript
// Private runtime barrel for the bundled Google Chat extension.
|
|
// Keep this barrel thin and avoid broad plugin-sdk surfaces during bootstrap.
|
|
|
|
export { DEFAULT_ACCOUNT_ID } from "openclaw/plugin-sdk/account-id";
|
|
export {
|
|
createActionGate,
|
|
jsonResult,
|
|
readNumberParam,
|
|
readReactionParams,
|
|
readStringParam,
|
|
} from "openclaw/plugin-sdk/channel-actions";
|
|
export { buildChannelConfigSchema, GoogleChatConfigSchema } from "./config-api.js";
|
|
export type {
|
|
ChannelMessageActionAdapter,
|
|
ChannelMessageActionName,
|
|
ChannelStatusIssue,
|
|
} from "openclaw/plugin-sdk/channel-contract";
|
|
export { missingTargetError } from "openclaw/plugin-sdk/channel-feedback";
|
|
export {
|
|
createAccountStatusSink,
|
|
runPassiveAccountLifecycle,
|
|
} from "openclaw/plugin-sdk/channel-outbound";
|
|
export { createChannelPairingController } from "openclaw/plugin-sdk/channel-pairing";
|
|
export { createChannelMessageReplyPipeline } from "openclaw/plugin-sdk/channel-outbound";
|
|
export { PAIRING_APPROVED_MESSAGE } from "openclaw/plugin-sdk/channel-status";
|
|
export { chunkTextForOutbound } from "openclaw/plugin-sdk/text-chunking";
|
|
export type { OpenClawConfig } from "openclaw/plugin-sdk/config-contracts";
|
|
export {
|
|
GROUP_POLICY_BLOCKED_LABEL,
|
|
resolveAllowlistProviderRuntimeGroupPolicy,
|
|
resolveDefaultGroupPolicy,
|
|
warnMissingProviderGroupPolicyFallbackOnce,
|
|
} from "openclaw/plugin-sdk/runtime-group-policy";
|
|
export { isDangerousNameMatchingEnabled } from "openclaw/plugin-sdk/dangerous-name-runtime";
|
|
export type { PluginRuntime } from "openclaw/plugin-sdk/runtime-store";
|
|
export { fetchWithSsrFGuard } from "openclaw/plugin-sdk/ssrf-runtime";
|
|
export type {
|
|
GoogleChatAccountConfig,
|
|
GoogleChatConfig,
|
|
} from "openclaw/plugin-sdk/config-contracts";
|
|
export { extractToolSend } from "openclaw/plugin-sdk/tool-send";
|
|
export { resolveInboundMentionDecision } from "openclaw/plugin-sdk/channel-inbound";
|
|
export { resolveWebhookPath } from "openclaw/plugin-sdk/webhook-ingress";
|
|
export {
|
|
registerWebhookTargetWithPluginRoute,
|
|
resolveWebhookTargetWithAuthOrReject,
|
|
withResolvedWebhookRequestPipeline,
|
|
} from "openclaw/plugin-sdk/webhook-targets";
|
|
export {
|
|
createWebhookInFlightLimiter,
|
|
readJsonWebhookBodyOrReject,
|
|
type WebhookInFlightLimiter,
|
|
} from "openclaw/plugin-sdk/webhook-request-guards";
|
|
export { setGoogleChatRuntime } from "./src/runtime.js";
|