Properties
ERROR
ERROR: ( ( data: string | { errcode: string ; } ) => void )
Type declaration
( data: string | { errcode: string ; } ) : void
Parameters
data: string | { errcode: string ; }
Returns void
active- bots
active-
bots
: ( ( data
: { [id:
number ]
: User ; } ) => void )
Type declaration
( data: { [id: number ]: User ; } ) : void
Parameters
data: { [id: number ]: User ; }
Returns void
automatch/cancel
automatch/cancel: ( ( data: { uuid: string ; } ) => void )
Type declaration
( data: { uuid: string ; } ) : void
Returns void
automatch/start
automatch/start: ( ( data: { game_id: number ; uuid: string ; } ) => void )
Type declaration
( data: { game_id: number ; uuid: string ; } ) : void
Parameters
data: { game_id: number ; uuid: string ; }
game_ id: number
uuid: string
Returns void
chat- join
chat-
join
: ( ( data
: { channel
: string ; users
: User [] ; } ) => void )
Type declaration
( data: { channel: string ; users: User [] ; } ) : void
Parameters
data: { channel: string ; users: User [] ; }
channel: string
users: User []
Returns void
chat- message
chat- message: ( ( data: { channel: string ; country?: string ; id: number ; message: { i?: string ; m: string ; t: number ; } ; professional: boolean ; ranking: number ; system?: true ; system_message_type?: "flood" ; ui_class: string ; username: string ; } ) => void )
Type declaration
( data: { channel: string ; country?: string ; id: number ; message: { i?: string ; m: string ; t: number ; } ; professional: boolean ; ranking: number ; system?: true ; system_message_type?: "flood" ; ui_class: string ; username: string ; } ) : void
Parameters
data: { channel: string ; country?: string ; id: number ; message: { i?: string ; m: string ; t: number ; } ; professional: boolean ; ranking: number ; system?: true ; system_message_type?: "flood" ; ui_class: string ; username: string ; }
channel: string
Optional
country?: string
id: number
message: { i?: string ; m: string ; t: number ; }
Optional
i?: string
m: string
t: number
professional: boolean
ranking: number
Optional
system?: true
Optional
system_ message_ type?: "flood"
ui_ class: string
username: string
Returns void
chat- message- removed
chat- message- removed: ( ( data: { channel: string ; uuid: string ; } ) => void )
Type declaration
( data: { channel: string ; uuid: string ; } ) : void
Parameters
data: { channel: string ; uuid: string ; }
channel: string
uuid: string
Returns void
chat- part
chat-
part
: ( ( data
: { channel
: string ; user
: User ; } ) => void )
Type declaration
( data: { channel: string ; user: User ; } ) : void
Parameters
data: { channel: string ; user: User ; }
Returns void
chat- topic
chat- topic: ( ( data: { channel: string ; timestamp: number ; topic: string ; } ) => void )
Type declaration
( data: { channel: string ; timestamp: number ; topic: string ; } ) : void
Parameters
data: { channel: string ; timestamp: number ; topic: string ; }
channel: string
timestamp: number
topic: string
Returns void
chat- update- user
chat-
update-
user
: ( ( data
: { channel
: string ; old_player_id
: number ; user
: User ; } ) => void )
Type declaration
( data: { channel: string ; old_player_id: number ; user: User ; } ) : void
Parameters
data: { channel: string ; old_player_id: number ; user: User ; }
channel: string
old_ player_ id: number
Returns void
game/:id/auto_ resign
game/:id/auto_ resign: ( ( data: { expiration: number ; game_id: number ; player_id: number ; } ) => void )
Type declaration
( data: { expiration: number ; game_id: number ; player_id: number ; } ) : void
Parameters
data: { expiration: number ; game_id: number ; player_id: number ; }
expiration: number
game_ id: number
player_ id: number
Returns void
game/:id/chat
game/:id/chat: ( ( data: { channel: "main" | "malkovich" | "hidden" | "personal" | "spectator" | "shadowban" ; line: GameChatLine ; } ) => void )
Type declaration
( data: { channel: "main" | "malkovich" | "hidden" | "personal" | "spectator" | "shadowban" ; line: GameChatLine ; } ) : void
Parameters
data: { channel: "main" | "malkovich" | "hidden" | "personal" | "spectator" | "shadowban" ; line: GameChatLine ; }
channel: "main" | "malkovich" | "hidden" | "personal" | "spectator" | "shadowban"
line: GameChatLine
Returns void
game/:id/chat/remove
game/:id/chat/remove: ( ( data: { chat_ids: string [] ; game_id: number ; } ) => void )
Type declaration
( data: { chat_ids: string [] ; game_id: number ; } ) : void
Parameters
data: { chat_ids: string [] ; game_id: number ; }
chat_ ids: string []
game_ id: number
Returns void
game/:id/clear_ auto_ resign
game/:id/clear_ auto_ resign: ( ( data: { game_id: number ; player_id: number ; } ) => void )
Type declaration
( data: { game_id: number ; player_id: number ; } ) : void
Parameters
data: { game_id: number ; player_id: number ; }
game_ id: number
player_ id: number
Returns void
game/:id/conditional_ moves
game/:id/conditional_
moves
: ( ( data
: { conditional_moves
: ConditionalMoveResponse ; game_id
: number ; move_number
: number ; } ) => void )
Type declaration
( data: { conditional_moves: ConditionalMoveResponse ; game_id: number ; move_number: number ; } ) : void
Parameters
data: { conditional_moves: ConditionalMoveResponse ; game_id: number ; move_number: number ; }
game_ id: number
move_ number: number
Returns void
game/:id/error
game/:id/error: ( ( data: string ) => void )
Type declaration
( data: string ) : void
Returns void
game/:id/latency
game/:id/latency: ( ( data: { game_id: number ; latency: number ; player_id: number ; } ) => void )
Type declaration
( data: { game_id: number ; latency: number ; player_id: number ; } ) : void
Parameters
data: { game_id: number ; latency: number ; player_id: number ; }
game_ id: number
latency: number
player_ id: number
Returns void
game/:id/phase
game/:id/phase: ( ( data: "play" | "stone removal" | "finished" ) => void )
Type declaration
( data: "play" | "stone removal" | "finished" ) : void
Parameters
data: "play" | "stone removal" | "finished"
Returns void
game/:id/removed_ stones
game/:id/removed_ stones: ( ( data: { all_removed: string ; removed: boolean ; stones: string ; } | { strict_seki_mode: boolean ; } ) => void )
Type declaration
( data: { all_removed: string ; removed: boolean ; stones: string ; } | { strict_seki_mode: boolean ; } ) : void
Parameters
data: { all_removed: string ; removed: boolean ; stones: string ; } | { strict_seki_mode: boolean ; }
Returns void
game/:id/removed_ stones_ accepted
game/:id/removed_
stones_
accepted
: ( ( data
: { end_time
: number ; outcome
: string ; phase
: "finished" ; player_id
: number ; players
: { black
: User | { accepted_stones
: string ; accepted_strict_seki_mode
: boolean ; } ; white
: User | { accepted_stones
: string ; accepted_strict_seki_mode
: boolean ; } ; } ; score
: Score ; stones
: string ; strict_seki_mode
: boolean ; winner
: number ; } ) => void )
Type declaration
( data: { end_time: number ; outcome: string ; phase: "finished" ; player_id: number ; players: { black: User | { accepted_stones: string ; accepted_strict_seki_mode: boolean ; } ; white: User | { accepted_stones: string ; accepted_strict_seki_mode: boolean ; } ; } ; score: Score ; stones: string ; strict_seki_mode: boolean ; winner: number ; } ) : void
Parameters
data: { end_time: number ; outcome: string ; phase: "finished" ; player_id: number ; players: { black: User | { accepted_stones: string ; accepted_strict_seki_mode: boolean ; } ; white: User | { accepted_stones: string ; accepted_strict_seki_mode: boolean ; } ; } ; score: Score ; stones: string ; strict_seki_mode: boolean ; winner: number ; }
end_ time: number
outcome: string
phase: "finished"
player_ id: number
players: { black: User | { accepted_stones: string ; accepted_strict_seki_mode: boolean ; } ; white: User | { accepted_stones: string ; accepted_strict_seki_mode: boolean ; } ; }
black: User | { accepted_stones: string ; accepted_strict_seki_mode: boolean ; }
white: User | { accepted_stones: string ; accepted_strict_seki_mode: boolean ; }
stones: string
strict_ seki_ mode: boolean
winner: number
Returns void
game/:id/reset
game/:id/reset: ( ( data: { game_id: number ; gamestart_beep?: boolean ; message: string ; player_to_move: number ; } ) => void )
Type declaration
( data: { game_id: number ; gamestart_beep?: boolean ; message: string ; player_to_move: number ; } ) : void
Parameters
data: { game_id: number ; gamestart_beep?: boolean ; message: string ; player_to_move: number ; }
game_ id: number
Optional
gamestart_ beep?: boolean
message: string
player_ to_ move: number
Returns void
game/:id/reset- chats
game/:id/reset- chats: ( ( ) => void )
game/:id/undo_ accepted
game/:id/undo_ accepted: ( ( data: number ) => void )
Type declaration
( data: number ) : void
Returns void
game/:id/undo_ canceled
game/:id/undo_ canceled: ( ( data: number ) => void )
Type declaration
( data: number ) : void
Returns void
game/:id/undo_ requested
game/:id/undo_ requested: ( ( data: number ) => void )
Type declaration
( data: number ) : void
Returns void
gamelist- count
gamelist- count: ( ( data: { correspondence: number ; live: number ; } ) => void )
Type declaration
( data: { correspondence: number ; live: number ; } ) : void
Parameters
data: { correspondence: number ; live: number ; }
correspondence: number
live: number
Returns void
gamelist- count- :channel
gamelist- count- :channel: ( ( data: { correspondence: number ; live: number ; } ) => void )
Type declaration
( data: { correspondence: number ; live: number ; } ) : void
Parameters
data: { correspondence: number ; live: number ; }
correspondence: number
live: number
Returns void
hostinfo
hostinfo: ( ( data: { clients: number ; hostname: string ; uptime: number ; } ) => void )
Type declaration
( data: { clients: number ; hostname: string ; uptime: number ; } ) : void
Parameters
data: { clients: number ; hostname: string ; uptime: number ; }
clients: number
hostname: string
uptime: number
Returns void
incident- report
incident-
report
: ( ( data
: { cleared_by_user
?: boolean ; created
: string ; id
: number ; moderator
?: User ; moderator_note
: string ; report_type
: string ; reported_conversation
?: string ; reported_game
?: number ; reported_review
?: number ; reported_user
?: User ; reporter_note
: string ; reporter_note_translation
: { source_language
: string ; source_text
: string ; target_language
: string ; target_text
: string ; } ; reporting_user
?: User ; source
: string ; state
: "pending" | "claimed" | "resolved" ; system_note
: string ; updated
: string ; url
: string ; was_helpful
: boolean ; } ) => void )
Type declaration
( data: { cleared_by_user?: boolean ; created: string ; id: number ; moderator?: User ; moderator_note: string ; report_type: string ; reported_conversation?: string ; reported_game?: number ; reported_review?: number ; reported_user?: User ; reporter_note: string ; reporter_note_translation: { source_language: string ; source_text: string ; target_language: string ; target_text: string ; } ; reporting_user?: User ; source: string ; state: "pending" | "claimed" | "resolved" ; system_note: string ; updated: string ; url: string ; was_helpful: boolean ; } ) : void
Parameters
data: { cleared_by_user?: boolean ; created: string ; id: number ; moderator?: User ; moderator_note: string ; report_type: string ; reported_conversation?: string ; reported_game?: number ; reported_review?: number ; reported_user?: User ; reporter_note: string ; reporter_note_translation: { source_language: string ; source_text: string ; target_language: string ; target_text: string ; } ; reporting_user?: User ; source: string ; state: "pending" | "claimed" | "resolved" ; system_note: string ; updated: string ; url: string ; was_helpful: boolean ; }
Optional
cleared_ by_ user?: boolean
created: string
id: number
Optional
moderator?: User
moderator_ note: string
report_ type: string
Optional
reported_ conversation?: string
Optional
reported_ game?: number
Optional
reported_ review?: number
Optional
reported_ user?: User
reporter_ note: string
reporter_ note_ translation: { source_language: string ; source_text: string ; target_language: string ; target_text: string ; }
source_ language: string
source_ text: string
target_ language: string
target_ text: string
Optional
reporting_ user?: User
source: string
state: "pending" | "claimed" | "resolved"
system_ note: string
updated: string
url: string
was_ helpful: boolean
Returns void
itc
itc: ( ( data: { data: any ; event: string ; } ) => void )
Type declaration
( data: { data: any ; event: string ; } ) : void
Parameters
data: { data: any ; event: string ; }
Returns void
net/pong
net/pong: ( ( data: { client: number ; server: number ; } ) => void )
Type declaration
( data: { client: number ; server: number ; } ) : void
Parameters
data: { client: number ; server: number ; }
client: number
server: number
Returns void
notification
notification: ( ( data: { type: string ; [key: string ]: any ; } ) => void )
Type declaration
( data: { type: string ; [key: string ]: any ; } ) : void
Parameters
data: { type: string ; [key: string ]: any ; }
[ key: string ]: any
type: string
Returns void
private- message
private-
message
: ( ( data
: { from
: User ; message
: { i
: string ; m
: string ; t
: number ; } ; superchat_enabled
?: boolean ; to
: User ; } ) => void )
Type declaration
( data: { from: User ; message: { i: string ; m: string ; t: number ; } ; superchat_enabled?: boolean ; to: User ; } ) : void
Parameters
data: { from: User ; message: { i: string ; m: string ; t: number ; } ; superchat_enabled?: boolean ; to: User ; }
message: { i: string ; m: string ; t: number ; }
i: string
m: string
t: number
Optional
superchat_ enabled?: boolean
Returns void
private- superchat
private- superchat: ( ( data: { enable: boolean ; moderator_id: number ; moderator_username: string ; player_id: number ; player_username: string ; } ) => void )
Type declaration
( data: { enable: boolean ; moderator_id: number ; moderator_username: string ; player_id: number ; player_username: string ; } ) : void
Parameters
data: { enable: boolean ; moderator_id: number ; moderator_username: string ; player_id: number ; player_username: string ; }
enable: boolean
moderator_ id: number
moderator_ username: string
player_ id: number
player_ username: string
Returns void
remote_ storage/sync_ complete
remote_ storage/sync_ complete: ( ( ) => void )
remote_ storage/update
remote_
storage/update
: ( ( data
: { key
: string ; modified
: string ; replication
: RemoteStorageReplication ; value
: any ; } ) => void )
Type declaration
( data: { key: string ; modified: string ; replication: RemoteStorageReplication ; value: any ; } ) : void
Parameters
data: { key: string ; modified: string ; replication: RemoteStorageReplication ; value: any ; }
key: string
modified: string
value: any
Returns void
score- estimator- enabled- state
score- estimator- enabled- state: ( ( data: { game_id: number ; shared_ip_with_player: boolean ; } ) => void )
Type declaration
( data: { game_id: number ; shared_ip_with_player: boolean ; } ) : void
Parameters
data: { game_id: number ; shared_ip_with_player: boolean ; }
game_ id: number
shared_ ip_ with_ player: boolean
Returns void
seekgraph/global
seekgraph/global
: ( ( data
: { challenge_id
: number ; delete
: true ; } | { black
: User ; challenge_id
: number ; creator
: number ; game_id
: number ; game_started
?: true ; rengo
?: true ; rengo_auto_start
?: boolean ; rengo_black_team
?: number [] ; rengo_casual_mode
?: boolean ; rengo_white_team
?: number [] ; time_control
: string ; time_control_parameters
: JGOFTimeControl ; white
: User ; } | { challenge_id
: number ; challenger_color
: "black" | "white" | "automatic" ; disable_analysis
: boolean ; game_id
: number ; handicap
: null | number ; height
: number ; invite_only
: boolean ; komi
: null | number ; max_rank
: number ; min_rank
: number ; name
: string ; professional
: boolean ; ranked
: boolean ; ranking
: number ; rengo
: boolean ; rengo_auto_start
: boolean ; rengo_black_team
: number [] ; rengo_casual_mode
: boolean ; rengo_nominees
: number [] ; rengo_participants
: number [] ; rengo_white_team
: number [] ; rules
: string ; time_control
: string ; time_control_parameters
: JGOFTimeControl ; time_per_move
: number ; user_id
: number ; username
: string ; uuid
: string ; width
: number ; } ) => void )
Type declaration
( data: { challenge_id: number ; delete: true ; } | { black: User ; challenge_id: number ; creator: number ; game_id: number ; game_started?: true ; rengo?: true ; rengo_auto_start?: boolean ; rengo_black_team?: number [] ; rengo_casual_mode?: boolean ; rengo_white_team?: number [] ; time_control: string ; time_control_parameters: JGOFTimeControl ; white: User ; } | { challenge_id: number ; challenger_color: "black" | "white" | "automatic" ; disable_analysis: boolean ; game_id: number ; handicap: null | number ; height: number ; invite_only: boolean ; komi: null | number ; max_rank: number ; min_rank: number ; name: string ; professional: boolean ; ranked: boolean ; ranking: number ; rengo: boolean ; rengo_auto_start: boolean ; rengo_black_team: number [] ; rengo_casual_mode: boolean ; rengo_nominees: number [] ; rengo_participants: number [] ; rengo_white_team: number [] ; rules: string ; time_control: string ; time_control_parameters: JGOFTimeControl ; time_per_move: number ; user_id: number ; username: string ; uuid: string ; width: number ; } ) : void
Parameters
data: { challenge_id: number ; delete: true ; } | { black: User ; challenge_id: number ; creator: number ; game_id: number ; game_started?: true ; rengo?: true ; rengo_auto_start?: boolean ; rengo_black_team?: number [] ; rengo_casual_mode?: boolean ; rengo_white_team?: number [] ; time_control: string ; time_control_parameters: JGOFTimeControl ; white: User ; } | { challenge_id: number ; challenger_color: "black" | "white" | "automatic" ; disable_analysis: boolean ; game_id: number ; handicap: null | number ; height: number ; invite_only: boolean ; komi: null | number ; max_rank: number ; min_rank: number ; name: string ; professional: boolean ; ranked: boolean ; ranking: number ; rengo: boolean ; rengo_auto_start: boolean ; rengo_black_team: number [] ; rengo_casual_mode: boolean ; rengo_nominees: number [] ; rengo_participants: number [] ; rengo_white_team: number [] ; rules: string ; time_control: string ; time_control_parameters: JGOFTimeControl ; time_per_move: number ; user_id: number ; username: string ; uuid: string ; width: number ; }
Returns void
ui- push
ui- push: ( ( data: { data: string ; event: string ; } ) => void )
Type declaration
( data: { data: string ; event: string ; } ) : void
Parameters
data: { data: string ; event: string ; }
data: string
event: string
Returns void
user/state
user/state: ( ( data: { [player_id: number ]: boolean ; } ) => void )
Type declaration
( data: { [player_id: number ]: boolean ; } ) : void
Parameters
data: { [player_id: number ]: boolean ; }
[ player_id: number ]: boolean
Returns void
An error occurred, the message string should be displayed to the user. For a list of errcode's used, see https://github.com/online-go/online-go.com/blob/devel/src/components/Errcode/Errcode.tsx