Interface AIServerToClient

interface AIServerToClient {
    ai-nexus-status: ((data) => void);
    net/pong: ((data) => void);
    [uuid: string]: ((data) => void);
}

Indexable

[uuid: string]: ((data) => void)

AI review messages are streamed back to the AI review UUID.

    • (data): void
    • Parameters

      • data: any

      Returns void

Properties

ai-nexus-status: ((data) => void)

AI nexus status updates (admin only)

Type declaration

    • (data): void
    • Parameters

      • data: {
            foreman_stats: Record<string, unknown>;
            in_flight_work: {
                ai_review_id?: number;
                engine: string;
                game_id?: number;
                gpu_node: string;
                move_number: number;
                requester_user_id?: string | number;
                started_at: number;
                strength: number;
                type: string;
                uuid: string;
            }[];
            queued_work: {
                ai_review_id?: number;
                engine: string;
                game_id?: number;
                move_number: number;
                priority: number;
                queued_at: number;
                requester_user_id?: string | number;
                strength: number;
                type: string;
                uuid: string;
            }[];
            timestamp: number;
        }
        • foreman_stats: Record<string, unknown>
        • in_flight_work: {
              ai_review_id?: number;
              engine: string;
              game_id?: number;
              gpu_node: string;
              move_number: number;
              requester_user_id?: string | number;
              started_at: number;
              strength: number;
              type: string;
              uuid: string;
          }[]
        • queued_work: {
              ai_review_id?: number;
              engine: string;
              game_id?: number;
              move_number: number;
              priority: number;
              queued_at: number;
              requester_user_id?: string | number;
              strength: number;
              type: string;
              uuid: string;
          }[]
        • timestamp: number

      Returns void

net/pong: ((data) => void)

Pong response from a ping

Type declaration

    • (data): void
    • Parameters

      • data: {
            client: number;
            server: number;
        }
        • client: number

          Client timestamp that was sent

        • server: number

          Server timestamp when it was received

      Returns void