pleroma-like client for Bluesky
pl.hexmani.ac
bluesky
pleroma
social-media
1import { AppBskyFeedPost } from "@atcute/bluesky";
2import { ProfileViewBasic } from "@atcute/bluesky/types/app/actor/defs";
3
4export type Post = {
5 avatar?: string;
6 context?: PostContext;
7 counts: PostCounts;
8 createdAt: Date;
9 displayName: string;
10 handle: string;
11 indexedAt: Date;
12 record: AppBskyFeedPost.Main;
13};
14
15type PostCounts = {
16 bookmarkCount?: number;
17 likeCount?: number;
18 quoteCount?: number;
19 repostCount?: number;
20 replyCount?: number;
21};
22
23type PostContext = {
24 invoker: ProfileViewBasic;
25 reason: string;
26};