weverse
Version:
Wrapper for weverse private API
115 lines (114 loc) • 3.08 kB
TypeScript
import { Post, WvHeaders } from "../types";
import { WeverseCommunity, WeverseArtist } from ".";
import { WeverseComment } from "./comment";
declare const WeversePost_base: new (t: {
id: number;
communityUser: {
artistId: number;
communityId: number;
};
communityTabId: number;
body: string | undefined;
artistComments: {
id: number;
body: string;
commentCount: number;
likeCount: number;
postId: number;
createdAt: Date;
updatedAt: Date;
communityUser: {
artistId: number;
communityId: number;
};
}[] | undefined;
commentCount: number;
likeCount: number;
createdAt: Date;
updatedAt: Date;
photos: {
mediaId: number | undefined;
postId: number;
imgUrl: URL;
imgWidth: number;
imgHeight: number;
id: number;
contentIndex: number;
thumbnailImgUrl: URL;
thumbnailImgWidth: number;
thumbnailImgHeight: number;
orgImgUrl: URL;
orgImgWidth: number;
orgImgHeight: number;
downloadImgFilename: string;
isGif: boolean;
}[] | undefined;
attachedVideos: {
id: number | undefined;
videoUrl: URL;
thumbnailUrl: URL;
thumbnailWidth: number;
thumbnailHeight: number;
playTime: number;
}[] | undefined;
}) => {
id: number;
communityUser: {
artistId: number;
communityId: number;
};
communityTabId: number;
body: string | undefined;
artistComments: {
id: number;
body: string;
commentCount: number;
likeCount: number;
postId: number;
createdAt: Date;
updatedAt: Date;
communityUser: {
artistId: number;
communityId: number;
};
}[] | undefined;
commentCount: number;
likeCount: number;
createdAt: Date;
updatedAt: Date;
photos: {
mediaId: number | undefined;
postId: number;
imgUrl: URL;
imgWidth: number;
imgHeight: number;
id: number;
contentIndex: number;
thumbnailImgUrl: URL;
thumbnailImgWidth: number;
thumbnailImgHeight: number;
orgImgUrl: URL;
orgImgWidth: number;
orgImgHeight: number;
downloadImgFilename: string;
isGif: boolean;
}[] | undefined;
attachedVideos: {
id: number | undefined;
videoUrl: URL;
thumbnailUrl: URL;
thumbnailWidth: number;
thumbnailHeight: number;
playTime: number;
}[] | undefined;
};
export declare class WeversePost extends WeversePost_base {
artist: WeverseArtist;
community: WeverseCommunity;
comments: WeverseComment[];
constructor(props: Post, community: WeverseCommunity, artist: WeverseArtist);
getVideoUrls(headers: WvHeaders): Promise<void>;
addComments(comments: WeverseComment[]): WeverseComment[];
toJSON(): Partial<WeversePost>;
}
export {};