From 6180c75e595ec61b307b0b5660ba18aa94652996 Mon Sep 17 00:00:00 2001 From: Krzysztof Konopko <155977747+kris-youview@users.noreply.github.com> Date: Thu, 4 Apr 2024 11:27:52 +0200 Subject: [PATCH] Fix TS typings for KeyErrorEvent and KeySessionCreatedEvent error (#4441) `KeyErrorEvent` is triggered with `error` (`DashJSError`) instead of `data`. `KeySystemSelectedEvent` has incorrect `error` type: it's `DashJSError` as well instead of `string`. As a result, `KeyError` type becomes redundant and can be removed. --- index.d.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/index.d.ts b/index.d.ts index 6d3fafa22f..6e0b72ffb7 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1896,16 +1896,9 @@ declare namespace dashjs { data: object } - export class KeyError { - constructor(sessionToken: SessionToken, errorString: string); - - sessionToken: SessionToken; - error: string; - } - export interface KeyErrorEvent extends Event { type: MediaPlayerEvents['KEY_ERROR']; - data: KeyError; + error: DashJSError; } export class KeyMessage { @@ -1943,7 +1936,7 @@ declare namespace dashjs { export interface KeySystemSelectedEvent extends Event { type: MediaPlayerEvents['KEY_SYSTEM_SELECTED']; data: object | null; - error?: string; + error?: DashJSError; } export interface LicenseRequestCompleteEvent extends Event {