TypedPeripheralProvider

An addon supplies only its registered contract id and a typed wrapper. The base owns snapshots, ordering and handle acquisition. Optional queries return null only for absence, never for a host failure.

Inheritors

Constructors

Link copied to clipboard
constructor(contract: String)

Functions

Link copied to clipboard
open override fun all(): List<T>
Link copied to clipboard
open override fun at(side: Side): T
Link copied to clipboard
open override fun atOrNull(side: Side): T?
Link copied to clipboard
open override fun filter(predicate: (T) -> Boolean): List<T>
Link copied to clipboard
open override fun first(): T
open override fun first(predicate: (T) -> Boolean): T
Link copied to clipboard
open override fun firstOrNull(): T?
open override fun firstOrNull(predicate: (T) -> Boolean): T?
Link copied to clipboard
open override fun named(name: String): T
Link copied to clipboard
open override fun namedOrNull(name: String): T?