export type TiktokUserRepostsResponse = { status: "success" | "error"; message?: string; result?: Reposts[]; totalReposts?: number; }; export type Reposts = { id: string; desc: string; createTime: number; digged: boolean; duetEnabled?: boolean; forFriend: boolean; officalItem: boolean; originalItem: boolean; privateItem: boolean; secret: boolean; shareEnabled: boolean; stitchEnabled?: boolean; stats: StatsRepost; author: AuthorRepost; video?: VideoRepost; music: MusicRepost; imagePost?: ImageRepost; AIGCDescription?: string; CategoryType?: number; collected?: boolean; contents?: any[]; challenges?: any[]; textExtra?: any[]; textLanguage?: string; textTranslatable?: boolean; titleLanguage?: string; titleTranslatable?: boolean; isAd?: boolean; isReviewing?: boolean; itemCommentStatus?: number; item_control?: ItemControl; duetDisplay?: number; stitchDisplay?: number; diversificationId?: number; backendSourceEventTracking?: string; stickersOnItem?: any[]; videoSuggestWordsList?: any; }; export type StatsRepost = { shareCount: number; collectCount?: number; commentCount?: number; likeCount?: number; playCount?: number; repostCount?: number; }; export type AuthorRepost = { id: string; username: string; nickname: string; avatarLarger: string; avatarThumb: string; avatarMedium: string; signature: string; verified: boolean; openFavorite?: boolean; privateAccount?: boolean; isADVirtual?: boolean; isEmbedBanned?: boolean; }; export type VideoRepost = { id: string; duration: number; ratio: string; cover: string; originCover: string; dynamicCover: string; playAddr: string; downloadAddr: string; format: string; bitrate: number; }; export type MusicRepost = { authorName?: string; coverLarge?: string; coverMedium?: string; coverThumb?: string; duration?: number; id?: string; title?: string; playUrl?: string; original?: boolean; tt2dsp?: any; }; export type ImageRepost = { title: string; images?: ImageRepostItem[]; }; export type ImageRepostItem = { imageURL: { urlList: string[]; }; }; export type ItemControl = { can_repost?: boolean; can_share?: boolean; };