export interface Account { id: number, type: "anonymous" | "regular" | "crew" | "admin", /** Name of the account. Not present on anonymous accounts */ name?: string, } export interface Subscription { type: "push", sessionId: number, push: PushSubscriptionJSON, } export interface Session { id: number, accountId: number, } export interface AccountSession { id: number, account: Account, push: boolean, }