weverse
Version:
Wrapper for weverse private API
71 lines (70 loc) • 2.06 kB
TypeScript
import { WeverseArtist, WeversePost } from ".";
import { Community, Photo, Video } from "../types";
import { WeverseMedia } from "./media";
declare const WeverseCommunity_base: new (t: {
id: number;
name: string;
description: string;
memberCount: number;
homeBannerImgPath: URL;
iconImgPath: URL;
bannerImgPath: URL;
fullname: string[];
fcMember: boolean;
membershipName: string | undefined;
}) => {
id: number;
name: string;
description: string;
memberCount: number;
homeBannerImgPath: URL;
iconImgPath: URL;
bannerImgPath: URL;
fullname: string[];
fcMember: boolean;
membershipName: string | undefined;
};
export declare class WeverseCommunity extends WeverseCommunity_base {
newPosts: WeversePost[];
artists: WeverseArtist[];
artistMap: Map<number, WeverseArtist>;
posts: WeversePost[];
postsMap: Map<number, WeversePost>;
photos: Photo[];
videos: Video[];
media: WeverseMedia[];
mediaMap: Map<number, WeverseMedia>;
constructor(props: Community, test?: undefined);
toString(): string;
addArtists(artists: WeverseArtist[]): void;
addPosts(posts: WeversePost[]): WeversePost[];
addPhotos(photos: Photo[]): {
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;
}[];
addVideos(videos: Video[]): {
id: number | undefined;
videoUrl: URL;
thumbnailUrl: URL;
thumbnailWidth: number;
thumbnailHeight: number;
playTime: number;
}[];
addMedia(media: WeverseMedia): WeverseMedia | null;
getArtist(id: number): WeverseArtist | undefined;
toJSON(): Partial<WeverseCommunity>;
}
export {};