Types
Video Types
Normalized video result and video detail shapes.
VideoResult
ts
interface VideoResult extends BaseWithAuthor {
type: "video";
viewCount: number;
shortViewCount: string;
duration: string;
seconds: number;
publishedAt: string;
isLive: boolean;
}VideoDetailsResult
ts
interface VideoDetailsResult extends BaseResult {
description: string;
duration: string;
views: number;
viewsShort: string;
uploadDate: string;
channel: {
id: string;
name: string;
url: string;
avatar: string;
subscribers: string;
verified: boolean;
isArtist: boolean;
};
likes: number;
likesShort: string;
isLive: boolean;
isPrivate: boolean;
isUnlisted: boolean;
category: string;
allowRatings: boolean;
}