@tobyg74/tiktok-api-dl
Version:
Scraper for downloading media in the form of videos, images and audio from Tiktok. Also for stalking Tiktok Users
66 lines (65 loc) • 1.53 kB
TypeScript
export type ResponseStatus = "success" | "error";
export type BaseResponse = {
status: ResponseStatus;
message?: string;
};
export type ContentType = "video" | "image" | "music";
export type Author = {
avatar?: string;
nickname?: string;
signature?: string;
region?: string;
url?: string;
};
export type Statistics = {
likeCount?: string | number;
commentCount?: string | number;
shareCount?: string | number;
playCount?: number;
downloadCount?: number;
};
export type Video = {
ratio?: string;
duration?: number;
playAddr?: string[];
downloadAddr?: string[];
cover?: string[];
dynamicCover?: string[];
originCover?: string[];
};
export type Music = {
id?: number;
title?: string;
author?: string;
album?: string;
playUrl?: string[];
coverLarge?: string[];
coverMedium?: string[];
coverThumb?: string[];
duration?: number;
isCommerceMusic?: boolean;
isOriginalSound?: boolean;
isAuthorArtist?: boolean;
};
export type Content = {
type: ContentType;
id?: string;
createTime?: number;
desc?: string;
author?: Author;
statistics?: Statistics;
hashtag?: string[];
isTurnOffComment?: boolean;
isADS?: boolean;
video?: Video;
images?: string[];
music?: Music;
videoHD?: string;
videoSD?: string;
videoWatermark?: string;
direct?: string;
};
export type BaseContentResponse = BaseResponse & {
result?: Content;
resultNotParsed?: any;
};