InspectorBrowserUi

data class InspectorBrowserUi(val binding: String, val endpoint: String?, val principals: List<InspectorBrowserPrincipalUi> = emptyList(), val sessionCodeUrl: String? = null, val sessionCode: String? = null, val sessionCodeExpiresAtEpochMs: Long? = null, val sessionCodeRemainingTtlMs: Long? = null, val bindAddressChanged: Boolean = false)

Read-only display of the host's current browser policy; changing access is out of scope here.

Constructors

Link copied to clipboard
constructor(binding: String, endpoint: String?, principals: List<InspectorBrowserPrincipalUi> = emptyList(), sessionCodeUrl: String? = null, sessionCode: String? = null, sessionCodeExpiresAtEpochMs: Long? = null, sessionCodeRemainingTtlMs: Long? = null, bindAddressChanged: Boolean = false)

Properties

Link copied to clipboard

True once the device's live LAN address no longer matches endpoint -- e.g. a DHCP lease change while the server keeps running. The server is still advertising the now-dead address; the More screen surfaces this explicitly rather than silently keeping it.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Authenticated browsers, mirroring the dashboard's Session view; see InspectorAction.RevokePrincipal.

Link copied to clipboard
Link copied to clipboard

Populated while a session code is live (unexpired). sessionCodeUrl is the fragment URL a browser would open; sessionCode is the same 8-character code shown standalone for manual entry. Null once the server stops or the code expires with no fallback.