WaitUntil

sealed interface WaitUntil

When a navigation or wait is considered finished.

Each carries a hard ceiling. On expiry the call returns what exists, flagged as unsettled, rather than discarding partial content that is usually still useful.

Inheritors

Types

Link copied to clipboard
data class Custom(val expression: String) : WaitUntil

A caller predicate: a JavaScript expression polled until it is truthy.

Link copied to clipboard
data object DomReady : WaitUntil

The DOM content loaded event fired. Earlier than Load, and often enough.

Link copied to clipboard
data class DomStable(val quietMillis: Long = 500) : WaitUntil

No DOM mutations for quietMillis.

Link copied to clipboard
data object Load : WaitUntil

The load event fired.

Link copied to clipboard
data class NetworkIdle(val quietMillis: Long = 500) : WaitUntil

No in-flight requests for quietMillis.