UniversalAppEntrySimple

Optional simplified entry for developers who want to write one set of commands for all hosts/devices.

This keeps UniversalAppEntry stable (hosts still pass HostEnvironment), while allowing developers to ignore host/device differences by implementing a parameterless commands.

Properties

Link copied to clipboard
abstract val displayName: String

Display name for UI (e.g., "Auto Solver").

Link copied to clipboard
abstract val id: String

Stable identifier for analytics / routing (e.g., "auto_solver").

Functions

Link copied to clipboard
abstract fun commands(): List<UniversalCommand>

open override fun commands(env: HostEnvironment): List<UniversalCommand>

Provide the actions this app supports in the given host/device environment.

Link copied to clipboard

Convenience wrapper for hosts: apply SDK default filtering on top of UniversalAppEntry.commands.

Link copied to clipboard

Declare user-configurable settings for this app.