Skip to content

Types

The package exports all types from src/definitions.ts (export type * from './definitions').

TypeOrigin
LegatoError@ddgutierrezc/legato-contract
PlaybackSnapshot@ddgutierrezc/legato-contract
PlaybackState@ddgutierrezc/legato-contract
QueueSnapshot@ddgutierrezc/legato-contract
Track@ddgutierrezc/legato-contract
HeaderGroup@ddgutierrezc/legato-contract
AudioPlayerEventName / MediaSessionEventName / LegatoEventName@ddgutierrezc/legato-contract
AudioPlayerEventPayloadMap / MediaSessionEventPayloadMap / LegatoEventPayloadMap@ddgutierrezc/legato-contract
TypePurpose
SetupOptionsSetup-time header group registration.
AddOptionsQueue add input shape.
RemoveOptionsQueue remove by id or index.
SeekToOptionsSeek input (position).
SkipToOptionsIndex-based skip input.
BindingListenerHandleListener removal handle (remove()).
BindingCapabilitiesSnapshotRuntime capability projection (supported: Capability[]).
BindingAdapterFull bridge adapter contract.
AudioPlayerApiPlayback namespace contract.
MediaSessionApiRemote session namespace contract.
LegatoApiCombined player + media-session API.
LegatoEventApiUnified event-listener contract.
  • Event names and payload maps are tied to the contract package type exports.
  • The parity checklist records a strictness gate for public type coverage in this baseline scope.