UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

37 lines 1.56 kB
import "./types.openclaw-BdCLfP4c.js"; import { d as SessionScope, r as GroupKeyResolution } from "./types-DeuBjaEd.js"; import { s as MsgContext } from "./templating-CpgmHvb9.js"; import "./transcript-CIHZ7YGz.js"; import "./agent-scope-config-C1Nx0bsu.js"; //#region src/config/sessions/group.d.ts /** * Resolves channel/group chat context into the persisted group session key. * * Provider-prefixed ids use channel-owned normalization, while legacy plugin resolvers remain a * fallback for older channel surfaces that cannot yet express the generic route shape. */ declare function resolveGroupSessionKey(ctx: MsgContext): GroupKeyResolution | null; //#endregion //#region src/config/sessions/main-session.d.ts /** Canonicalizes main-session aliases to the current scoped session key. */ declare function canonicalizeMainSessionAlias(params: { cfg?: { session?: { scope?: SessionScope; mainKey?: string; }; }; agentId: string; sessionKey: string; }): string; //#endregion //#region src/config/sessions/session-key.d.ts /** * Resolves the persisted session-store key for an inbound message. * * Explicit session keys pass through the compatibility normalizer, direct chats collapse to the * agent's canonical main bucket, and group/channel sessions stay isolated under the same agent. */ declare function resolveSessionKey(scope: SessionScope, ctx: MsgContext, mainKey?: string, agentId?: string): string; //#endregion export { canonicalizeMainSessionAlias as n, resolveGroupSessionKey as r, resolveSessionKey as t };