@tobyg74/tiktok-api-dl
Version:
Scraper for downloading media in the form of videos, images and audio from Tiktok. Also for stalking Tiktok Users
91 lines (90 loc) • 2.05 kB
TypeScript
export type TiktokUserFavoriteVideosResponse = {
status: "success" | "error";
message?: string;
result?: LikedResponse[];
totalPosts?: number;
};
export type LikedResponse = {
id: string;
desc: string;
createTime: string;
duetEnabled: boolean;
digged: boolean;
forFriend: boolean;
isAd: boolean;
originalItem: boolean;
privateItem: boolean;
officialItem: boolean;
secret: boolean;
shareEnabled: boolean;
stitchEanbled: boolean;
textTranslatable: boolean;
author: AuthorLiked;
stats: StatisticsLiked;
video?: VideoLiked;
imagePost?: ImagesLiked[];
music: MusicLiked;
};
export type AuthorLiked = {
id: string;
username: string;
nickname: string;
avatarLarger: string;
avatarThumb: string;
avatarMedium: string;
signature: string;
verified: string;
openFavorite: string;
privateAccount: string;
isADVirtual: string;
isEmbedBanned: string;
stats: StatisticsAuthorLiked;
};
export type StatisticsAuthorLiked = {
likeCount: string;
followerCount: string;
followingCount: string;
friendCount: string;
heartCount: string;
postsCount: string;
};
export type StatisticsLiked = {
collectCount: string;
commentCount: string;
diggCount: string;
playCount: string;
repostCount: string;
shareCount: string;
};
export type ImagesLiked = {
title: string;
images: string[];
};
export type VideoLiked = {
id: string;
videoID: string;
duration: number;
ratio: string;
cover: string;
originCover: string;
dynamicCover: string;
playAddr: string;
downloadAddr: string;
format: string;
bitrate: number;
bitrateInfo: any[];
};
export type MusicLiked = {
id: string;
title: string;
playUrl: string;
coverThumb: string;
coverMedium: string;
coverLarge: string;
authorName: string;
original: boolean;
album: string;
duration: number;
isCopyrighted: boolean;
private: boolean;
};