Package-level declarations
Types
Link copied to clipboard
open class EnsureRemoteAdminSessionUseCase(sessionManager: SessionManager, meshActionHandler: MeshActionHandler, serviceRepository: ServiceRepository, serviceScope: CoroutineScope)
Ensures a remote-admin session exists for the target node, dispatching a metadata request and awaiting a refreshed passkey if necessary.
Link copied to clipboard
Transient outcome of a single call to EnsureRemoteAdminSessionUseCase. This is the event the UI reacts to (snackbar / navigate / disable button) — distinct from the durable SessionStatus flow used by chips and gates.
Link copied to clipboard
Thin wrapper that exposes the durable per-node SessionStatus flow to UI consumers without leaking the SessionManager into ViewModels.