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
| Parameter | Type |
|---|---|
error | PlayerError |
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.