fix: update types

This commit is contained in:
JellyBrick
2023-12-16 22:39:57 +09:00
parent 7710bcdacc
commit 4b68de1606

View File

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