Package-level declarations

Types

Link copied to clipboard
fun interface ComponentEvaluator

Retained evaluator for deferred profile-backed component content.

Link copied to clipboard

Privileged platform implementation of profile-backed standard components.

Link copied to clipboard

Privileged dynamic boundary between platform-neutral screen callbacks and one runtime implementation.

Link copied to clipboard

Opaque identity of one runtime execution owner or physical thread outside an explicit runtime scope. Equality compares ownership, including after boxing; the identity grants no permission to enter its owner.

Link copied to clipboard
@RequiresOptIn(message = "Internal Strata runtime bridge is an opt-in integration contract.", level = RequiresOptIn.Level.ERROR)
annotation class InternalStrataRuntimeApi

Opt-in marker for privileged Strata runtime bridge declarations and contracts.

Link copied to clipboard

Serial ownership for a runtime whose scheduler may move work between physical threads. Adapters must validate native ownership before entering; this scope grants no platform permissions. Create state and sessions inside run, and enter the same owner for every subsequent operation and cleanup. Concurrent entry fails before executing user code. Nested entry restores the caller's context on every exit. Ordinary callers outside a scope retain their existing construction-thread confinement.

Link copied to clipboard
fun interface ScreenPresenter

Privileged platform boundary that presents one API-owned screen definition.

Link copied to clipboard

Ownership handle for one installed ScreenPresenter.

Link copied to clipboard

Process-wide bridge between the public screen API and one installed platform runtime.

Link copied to clipboard
fun interface UiPresenter

Platform presenter: validate the calling thread before transferring contents, then own every cleanup path.

Link copied to clipboard

Process-wide installation of the platform presenter, never of an event's current session.