mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-06-23 12:18:03 +00:00
f8a052a6ce
## Description: Send JWT to the game server for verification. ## Please complete the following: - [x] I have added screenshots for all UI updates - [ ] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced - [x] I understand that submitting code with bugs that could have been caught through manual testing blocks releases and new features for all contributors --------- Co-authored-by: Scott Anderson <662325+scottanderson@users.noreply.github.com>
24 lines
673 B
TypeScript
24 lines
673 B
TypeScript
import WebSocket from "ws";
|
|
import { TokenPayload } from "../core/ApiSchemas";
|
|
import { PlayerID, Tick } from "../core/game/Game";
|
|
import { ClientID } from "../core/Schemas";
|
|
import { generateID } from "../core/Util";
|
|
|
|
export class Client {
|
|
public lastPing: number;
|
|
|
|
public hashes: Map<Tick, number> = new Map();
|
|
|
|
public readonly playerID: PlayerID = generateID();
|
|
|
|
constructor(
|
|
public readonly clientID: ClientID,
|
|
public readonly persistentID: string,
|
|
public readonly claims: TokenPayload | null,
|
|
public readonly ip: string,
|
|
public readonly username: string,
|
|
public readonly ws: WebSocket,
|
|
public readonly flag: string | null,
|
|
) {}
|
|
}
|