Skip to content

Function: resolveRequiredSessionId()

Makaio Framework


Makaio Framework / ai-adapters-core / resolveRequiredSessionId

resolveRequiredSessionId(contextSessionId, payloadSessionId, sourceLabel, allowPayloadSessionFallback?): string

Defined in: ../../../adapters/core/src/utils/tool-approval.ts:130

Resolve the Makaio session ID required for global tool approval routing.

Scoped connector payloads may omit sessionId; agent context should normally provide it. Callers may optionally allow a payload fallback when their scoped payload is already trusted to carry the same value.

string | undefined

Session ID from agent context

string | undefined

Optional session ID from scoped payload

string

Short source label used in error messages

boolean = false

Whether trusted callers may reuse the payload session ID

string

Resolved session ID

Error if session ID is absent from all allowed sources