cadrumo.adapters.outbound.aeat.auth.browser_lifecycle module¶
Shared browser lifecycle primitives for AEAT authentication providers.
- class CloseIntentBarrier[source]¶
Bases:
objectSerialize closers and bar new work while any close intent exists.
- async close_owned_browser_context(context, *, timeout_ms, logger, owner)[source]¶
Close an owned browser context within
timeout_msand report completion.- Return type:
- Parameters:
context (BrowserContextPort | None)
timeout_ms (int)
logger (Logger)
owner (str)
- async close_owned_browser_session(session, *, timeout_ms, logger, owner)[source]¶
Close an owned browser session within
timeout_ms.Returns
Truewhen no session exists or teardown completes. A timeout or close failure is logged and returnsFalseso the provider retains the session reference and a laterclose()call can retry.- Return type:
- Parameters:
session (BrowserSessionPort | None)
timeout_ms (int)
logger (Logger)
owner (str)