import type { Comment } from "./Comment"; import type { CommentActions } from "./CommentActions"; import type { CommentReport } from "./CommentReport"; import type { Community } from "./Community"; import type { CommunityActions } from "./CommunityActions"; import type { CommunityTagsView } from "./CommunityTagsView"; import type { Person } from "./Person"; import type { PersonActions } from "./PersonActions"; import type { Post } from "./Post"; /** * A comment report view. */ export type CommentReportView = { comment_report: CommentReport; comment: Comment; post: Post; community: Community; creator: Person; comment_creator: Person; comment_actions?: CommentActions; resolver?: Person; person_actions?: PersonActions; community_actions?: CommunityActions; creator_is_admin: boolean; creator_is_moderator: boolean; creator_banned: boolean; creator_ban_expires_at?: string; creator_banned_from_community: boolean; creator_community_ban_expires_at?: string; tags: CommunityTagsView; };