start method
Implementation
Future<void> start() async {
try {
_server = await HttpServer.bind(
InternetAddress.anyIPv4, FlutsimConfig.autoReloadPort);
print(
'🔄 Auto reload server started on port ${FlutsimConfig.autoReloadPort}');
_server!.listen((HttpRequest request) {
if (WebSocketTransformer.isUpgradeRequest(request)) {
WebSocketTransformer.upgrade(request).then((WebSocket webSocket) {
_handleWebSocket(webSocket);
});
} else {
request.response.statusCode = 400;
request.response.close();
}
});
} catch (e) {
print('❌ Failed to start auto reload server: $e');
}
}