/**
 * Host object representation
 */
export interface Host {
    /** Host computer's peer ID */
    peer_id: string;
    /** User that created the host */
    user: {
        id: number;
        name: string;
        warp: boolean;
    };
    /** Internal Parsec game ID */
    game_id: string;
    /** Parsec build number */
    build: string;
    /** Host's description */
    description: string;
    /** Maximal number of players allowed to be connected simultaneously */
    max_players: number;
    /** Host's mode, can be either _desktop_ or _game_ */
    mode: 'desktop' | 'game';
    /** Host's name */
    name: string;
    /** Number of players currently connected to the host */
    players: number;
    /** Host's visibility */
    public: boolean;
    /** Determines if the host that made the `GET /hosts` call
     *    is attached to the same sessionID */
    self: boolean;
}
