import { Role } from "../../enums"; export interface RoleResponse { role: Role; isStaff: boolean; } export interface AccessDetailResponse { authorized: boolean; attributes: T; } export interface WhitelistAttributesResponse { isWhitelisted: boolean; isStaff: boolean; isOpen: boolean; } export interface EarlyAccessAttributesResponse { isEATester: boolean; isStaff: boolean; isOpen: boolean; } export interface AccessResponse { whitelist: AccessDetailResponse; earlyAccess: AccessDetailResponse; } export interface WalletsResponse { ethWallet: string | undefined; } export default interface AuthMeResponse { id: number; email: string; identifier: string; role: RoleResponse; access: AccessResponse; wallets: WalletsResponse; createdAt: Date; updatedAt: Date; }