sendEvent method
Sends event
to the game server
Implementation
@override
Future<bool> sendEvent(PlayerID playerID, GameCode code, Event event) async {
final js = event.asGameEvent.toJson();
logger.info('Sending event $js');
final backendReader = NoServerClient.games[code]!.container;
// If the gameClient is initializing
// we cannot edit the backend provider synchronously
await Future.delayed(const Duration(microseconds: 1));
final result = backendReader
.read(BackendProviders.state.notifier)
.handleEvent(event.asGameEvent);
return result;
}