feat: refactor code

This commit is contained in:
2026-06-17 12:57:28 +03:30
parent e9f294fa19
commit 519752b478
106 changed files with 3459 additions and 2309 deletions
@@ -0,0 +1,17 @@
import '../../../../core/network/ws_client.dart';
import '../../../../core/resources/data_state.dart';
import '../entities/table_entities.dart';
/// قرارداد دادهٔ بازی: بخش realtime (سوکت) + بخش HTTP (میزها/سهمیه).
abstract class GameRepository {
// --- realtime ---
Stream<Map<String, dynamic>> get messages;
Stream<WsStatus> get status;
Future<void> connect();
void send(Map<String, dynamic> msg);
Future<void> disconnect();
// --- HTTP ---
Future<DataState<List<TableTier>>> getTiers();
Future<DataState<TablesInfo>> getTablesInfo();
}