diff --git a/src/types/youtube-player.ts b/src/types/youtube-player.ts index 47585fdd..28c4e2e0 100644 --- a/src/types/youtube-player.ts +++ b/src/types/youtube-player.ts @@ -170,17 +170,13 @@ export interface YoutubePlayer { channelUnsubscribed: ( ...params: Parameters ) => Return; - togglePictureInPicture: ( - ...params: Parameters - ) => Return; + togglePictureInPicture: () => void; supportsGaplessAudio: () => boolean; supportsGaplessShorts: () => boolean; enqueueVideoByPlayerVars: ( ...params: Parameters ) => Return; - clearQueue: ( - ...params: Parameters - ) => Return; + clearQueue: () => void; getAudioTrack: ( ...params: Parameters ) => Return; @@ -284,14 +280,10 @@ export interface YoutubePlayer { handleGlobalKeyDown: () => void; handleGlobalKeyUp: () => void; wakeUpControls: () => void; - cueVideoById: (videoId: string) => void; - loadVideoById: (videoId: string) => void; - cueVideoByUrl: ( - ...params: Parameters - ) => Return; - loadVideoByUrl: ( - ...params: Parameters - ) => Return; + cueVideoById: (videoId: string, startSeconds: number, suggestedQuality: string) => void; + loadVideoById: (videoId: string, startSeconds: number, suggestedQuality: string) => void; + cueVideoByUrl: (mediaContentUrl: string, startSeconds: number, suggestedQuality: string, playerType: string) => void; + loadVideoByUrl: (mediaContentUrl: string, startSeconds: number, suggestedQuality: string, playerType: string) => void; /** * Note: This doesn't resume playback, it plays from the start. */ @@ -363,9 +355,7 @@ export interface YoutubePlayer { addCueRange: ( ...params: Parameters ) => Return; - removeCueRange: ( - ...params: Parameters - ) => Return; + removeCueRange: (range: unknown[]) => void; setSize: (size: { width: number; height: number }) => void; destroy: ( ...params: Parameters @@ -383,12 +373,8 @@ export interface YoutubePlayer { getVideoUrl: () => string; getMediaReferenceTime: () => number; getSize: () => { width: number; height: number }; - logImaAdEvent: ( - ...params: Parameters - ) => Return; - preloadVideoById: ( - ...params: Parameters - ) => Return; + logImaAdEvent: (eventType: unknown, breakType: unknown) => void; + preloadVideoById: (videoId: string, startSeconds: number, suggestedQuality: string) => void; setAccountLinkState: ( ...params: Parameters ) => Return;