Class AIReviewData

AI Review data management class.

Takes care of socket communication and updating AI review data as it streams in.

Hierarchy

Implements

Constructors

Properties

ai_review: JGOFAIReview
analysis_requests_made: {
    [id: string]: boolean;
} = {}

Type declaration

  • [id: string]: boolean
debounce_queue?: {
    [key: string]: any;
}

Type declaration

  • [key: string]: any
debounce_update?: number
move_tree: MoveTree
uuid: string

Accessors

  • get type(): "fast" | "full"
  • A fast review typically only has a few moves reviewed, whereas a full review is expected to have every move reviewed. Note that this sets an expectation but not a requirement on what values are stored in moves, and while games are being reviewed these objects will have zero or more entries in moves regardless of the type.

    Returns "fast" | "full"

Methods