Skip to main content

Interface: SourceResolverOptions

Defined in: packages/player/src/source-resolver.ts:120

What SourceResolverController needs from its owner.

Properties

builtIn?

readonly optional builtIn?: BuiltInSourceRewrite;

Defined in: packages/player/src/source-resolver.ts:135

The library's own rewrite, if this platform has one. Dormant until SourceResolverController.armBuiltIn is called, so a player that never loads a URI needing it never crosses into JavaScript at a load boundary.


now

readonly now: () => number;

Defined in: packages/player/src/source-resolver.ts:128

Clock used for TTL bookkeeping. Injected by tests.

Returns

number


onError

readonly onError: (error: PlayerError) => void;

Defined in: packages/player/src/source-resolver.ts:126

Called with a typed error when a resolver throws.

Parameters

ParameterType
errorPlayerError

Returns

void


timeoutMs

readonly timeoutMs: number;

Defined in: packages/player/src/source-resolver.ts:122

Play-time hold budget in milliseconds.


ttlMs

readonly ttlMs: number;

Defined in: packages/player/src/source-resolver.ts:124

How long one resolution stays cached, in milliseconds.