openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
30 lines (29 loc) • 4.65 kB
JavaScript
import { b as parseStrictPositiveInteger } from "../number-coercion-CJQ8TR--.js";
import { d as resolveGatewayPort } from "../paths-mvMm5bYV.js";
import { i as normalizeHyphenSlug, n as normalizeAtHashSlug } from "../string-normalization-WNUDCpXX.js";
import { c as isSecretRef } from "../types.secrets-_0JOMGE5.js";
import { t as createSubsystemLogger } from "../subsystem-BzXSmsuh.js";
import { a as tryReadSecretFileSync, i as readSecretFileSync, t as DEFAULT_SECRET_FILE_MAX_BYTES } from "../secret-file-PClaG9G0.js";
import { n as normalizeAccountId, t as DEFAULT_ACCOUNT_ID } from "../account-id-Df9e41E6.js";
import { m as resolveThreadSessionKeys } from "../session-key-B_NoIfpX.js";
import { c as isTrustedProxyAddress, f as resolveClientIp } from "../net-DTe7AQiu.js";
import { i as buildJsonChannelConfigSchema, o as emptyChannelConfigSchema, r as buildChannelConfigSchema } from "../config-schema-CO2ikh7C.js";
import { n as resolveGlobalDedupeCache, t as createDedupeCache } from "../dedupe-DnzL4okR.js";
import { n as enqueueKeyedTask, t as KeyedAsyncQueue } from "../keyed-async-queue-Ckmdd15z.js";
import { _ as readReactionParams, b as readStringParam, h as readNumberParam, i as createActionGate, l as jsonResult, v as readStringArrayParam } from "../common-C4yy9V-D.js";
import { t as buildAgentSessionKey } from "../resolve-route-xcIS8NFL.js";
import { n as channelTargetsSchema, o as optionalStringEnum, s as stringEnum, t as channelTargetSchema } from "../typebox-DCO1JbMn.js";
import { a as generateSecureUuid, i as generateSecureToken } from "../secure-random-Ds4AFLgz.js";
import { n as deleteAccountFromConfigSection, r as setAccountEnabledInConfigSection, t as clearAccountEntryFields } from "../config-helpers-DU5uyx8S.js";
import { n as formatPairingApproveHint, r as parseOptionalDelimitedEntries } from "../helpers-BLGguEiN.js";
import { n as delegateCompactionToRuntime, t as buildMemorySystemPromptAddition } from "../delegate-BKinyzkG.js";
import { n as formatZonedTimestamp } from "../format-datetime-DO2rqkXr.js";
import { n as buildPluginConfigSchema, r as emptyPluginConfigSchema, t as buildJsonPluginConfigSchema } from "../config-schema-D24DJjjb.js";
import { t as definePluginEntry } from "../plugin-entry-C7DUzV0e.js";
import { s as migrateBaseNameToDefaultAccount, t as applyAccountNameToChannelSection } from "../setup-helpers-DO5nSeNy.js";
import { t as loadSecretFileSync } from "../secret-file-DihiQkbi.js";
import { t as resolveGatewayBindUrl } from "../gateway-bind-url-BGaXe9QQ.js";
import { t as resolveConfiguredAcpBindingRecord } from "../persistent-bindings.resolve-BqprpTKz.js";
import { t as resolveTailnetHostWithRunner } from "../tailscale-status-B3whvNX4.js";
import { a as defineChannelPluginEntry, c as getChatChannelMeta, d as stripTargetKindPrefix, i as createChatChannelPlugin, l as recoverCurrentThreadSessionId, n as buildThreadAwareOutboundSessionRoute, o as defineSetupPluginEntry, r as createChannelPluginBase, s as ensureConfiguredAcpBindingReady, t as buildChannelOutboundSessionRoute, u as stripChannelTargetPrefix } from "../core-DSxVv-v1.js";
export { DEFAULT_ACCOUNT_ID, DEFAULT_SECRET_FILE_MAX_BYTES, KeyedAsyncQueue, applyAccountNameToChannelSection, buildAgentSessionKey, buildChannelConfigSchema, buildChannelOutboundSessionRoute, buildJsonChannelConfigSchema, buildJsonPluginConfigSchema, buildMemorySystemPromptAddition, buildPluginConfigSchema, buildThreadAwareOutboundSessionRoute, channelTargetSchema, channelTargetsSchema, clearAccountEntryFields, createActionGate, createChannelPluginBase, createChatChannelPlugin, createDedupeCache, createSubsystemLogger, defineChannelPluginEntry, definePluginEntry, defineSetupPluginEntry, delegateCompactionToRuntime, deleteAccountFromConfigSection, emptyChannelConfigSchema, emptyPluginConfigSchema, enqueueKeyedTask, ensureConfiguredAcpBindingReady, formatPairingApproveHint, formatZonedTimestamp, generateSecureToken, generateSecureUuid, getChatChannelMeta, isSecretRef, isTrustedProxyAddress, jsonResult, loadSecretFileSync, migrateBaseNameToDefaultAccount, normalizeAccountId, normalizeAtHashSlug, normalizeHyphenSlug, optionalStringEnum, parseOptionalDelimitedEntries, parseStrictPositiveInteger, readNumberParam, readReactionParams, readSecretFileSync, readStringArrayParam, readStringParam, recoverCurrentThreadSessionId, resolveClientIp, resolveConfiguredAcpBindingRecord, resolveGatewayBindUrl, resolveGatewayPort, resolveGlobalDedupeCache, resolveTailnetHostWithRunner, resolveThreadSessionKeys, setAccountEnabledInConfigSection, stringEnum, stripChannelTargetPrefix, stripTargetKindPrefix, tryReadSecretFileSync };