docs: document director playback error handling

This commit is contained in:
dufferdeepu committed 2026-10-17 19:24:32 +05:30
1 parent d16620a29f
commit d2de6258ae
4 files changed
+7

No files matched your search

+1
View File
@@ -35,6 +35,7 @@ export function buildPlaybackQueue(
* releaseScene(scene, token?) leaves a previously loaded scene before playback
* (false refuses that initial handoff). Between scenes and during final cleanup
* it receives no cancelled token, so resource release can finish after Stop.
* The first error wins when the final release also fails.
* An empty/already-cancelled queue acquires and releases no resources.
*
* @param {Array<{scene:Object, shot:Object}>} queue Normalized, fixed shot queue.
+1
View File
@@ -213,6 +213,7 @@ test('a phase failure is preserved when final scene release also throws', async
(error) => error === phaseError,
);
});
test('a failing inter-scene release releases the active scene only once', async () => {
const releaseError = new Error('release failed');
const released = [];