Files
openclaw/src/plugin-sdk/routing.ts
2026-03-20 19:24:10 +00:00

35 lines
1.1 KiB
TypeScript

export {
buildAgentSessionKey,
deriveLastRoutePolicy,
resolveAgentRoute,
resolveInboundLastRouteSessionKey,
type ResolvedAgentRoute,
type RoutePeer,
type RoutePeerKind,
} from "../routing/resolve-route.js";
export {
buildAgentMainSessionKey,
DEFAULT_ACCOUNT_ID,
DEFAULT_MAIN_KEY,
buildGroupHistoryKey,
isCronSessionKey,
isSubagentSessionKey,
normalizeAccountId,
normalizeAgentId,
normalizeMainKey,
normalizeOptionalAccountId,
parseAgentSessionKey,
resolveAgentIdFromSessionKey,
resolveThreadSessionKeys,
sanitizeAgentId,
} from "../routing/session-key.js";
export { resolveAccountEntry } from "../routing/account-lookup.js";
export { listBoundAccountIds, resolveDefaultAgentBoundAccountId } from "../routing/bindings.js";
export {
formatSetExplicitDefaultInstruction,
formatSetExplicitDefaultToConfiguredInstruction,
} from "../routing/default-account-warnings.js";
export { buildOutboundBaseSessionKey } from "../infra/outbound/base-session-key.js";
export { normalizeOutboundThreadId } from "../infra/outbound/thread-id.js";
export { normalizeMessageChannel, resolveGatewayMessageChannel } from "../utils/message-channel.js";