bad_game_term() = {bad_game, term()}
bb_game() = binbo_position:bb_game()
bb_game_error() = binbo_position:bb_game_error()
draw_error() = {already_has_status, binbo_position:game_over_status()} | bad_game_term()
game() = undefined | bb_game()
game_fen() = initial | binbo_fen:fen()
game_status() = binbo_position:game_status()
get_fen_ret() = {ok, binary()} | {error, bad_game_term()}
init_error() = binbo_fen:fen_error() | bb_game_error()
move_error() = bad_game_term() | binbo_move:move_error()
pretty_board_error() = bad_game_term() | {bad_options, term()}
sq_move() = binbo_move:sq_move()
status_ret() = {ok, game_status()} | {error, bad_game_term()}
draw/2 | |
get_fen/1 | |
move/2 | |
new/1 | |
pretty_board/2 | |
status/1 |
draw(Reason::term(), Game::game()) -> {ok, bb_game()} | {error, draw_error()}
get_fen(Game::game()) -> get_fen_ret()
move(Move::sq_move(), Game::game()) -> {ok, {bb_game(), game_status()}} | {error, move_error()}
new(Fen::game_fen()) -> {ok, {bb_game(), game_status()}} | {error, init_error()}
pretty_board(Game::game(), Opts::binbo_position:pretty_board_opts()) -> {ok, {iolist(), binbo_position:game_status()}} | {error, pretty_board_error()}
status(Game::game()) -> status_ret()
Generated by EDoc