UNPKG

@replyke/express

Version:

Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.

21 lines (20 loc) 755 B
import { ISuspension } from "../interfaces/ISuspension"; import IUser from "../interfaces/IUser"; export default function reduceAuthenticatedUserDetails(user: Partial<IUser> & { suspensions: ISuspension[]; }): { id: string | undefined; foreignId: string | null | undefined; role: "admin" | "editor" | "visitor" | undefined; email: string | null | undefined; name: string | null | undefined; username: string | null | undefined; avatar: string | null | undefined; bio: string | null | undefined; metadata: Record<string, any> | undefined; reputation: number | undefined; isVerified: boolean | undefined; isActive: boolean | undefined; lastActive: Date | undefined; suspensions: ISuspension[]; };