Skip to content

ProviderDynamicCapabilities

A provider’s live availability, as of the moment checkCapabilities() was called.

streamingAvailable and cancellationAvailable are absent, not null, when the runtime has nothing to say: absence means inherit the static declaration (descriptor.supports.streaming, and descriptor.cancel !== "none"). Both native encoders omit the key rather than emitting null for exactly that reason.

available: boolean


optional cancellationAvailable?: boolean


optional reason?: string


optional streamingAvailable?: boolean


optional streamingUnavailableReason?: string