Files
openclaw/src/plugin-sdk/routing.ts
2026-03-16 21:16:32 -07:00

32 lines
912 B
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";