configureServer method
Configures an Angel
instance to listen for WebSocket connections.
Implementation
Future configureServer(Angel app) async {
app.container?.registerSingleton(this);
if (runtimeType != AngelWebSocket) {
app.container?.registerSingleton<AngelWebSocket>(this);
}
// Set up services
wireAllServices(app);
app.onService.listen((_) {
wireAllServices(app);
});
if (synchronizationChannel != null) {
synchronizationChannel?.stream
.listen((e) => batchEvent(e, notify: false));
}
app.shutdownHooks.add((_) => synchronizationChannel?.sink.close());
}