sadmadrus / chessBox

chessBox
Apache License 2.0
0 stars 0 forks source link

feat: board validation #35

Closed nekr0z closed 1 year ago

nekr0z commented 1 year ago

Тут валидация состояния доски, т.е. проверка, что позиция на доске могла возникнуть в ходе партии, состоящей из легальных ходов.

На всякий случай добавлена http.HandlerFunc; не знаю, планируем ли мы делать отдельный микросервис для валидации доски, но такая возможность реализована, документацию тоже набросал.

В ходе обсуждения #34 решено не пытаться проверять случаи, а только отдельные из сокращённого списка (возможно, не весь список сто́ит воплощать):