新增websocket客户端
This commit is contained in:
@@ -12,7 +12,9 @@ import 'package:EasyDartModule/base/redis/redis.dart';
|
||||
import 'package:EasyDartModule/base/storage/Storage.dart';
|
||||
import 'package:EasyDartModule/base/storage/impl/MinIoStorage.dart';
|
||||
import 'package:EasyDartModule/base/webserver/WebServer.dart';
|
||||
import 'package:EasyDartModule/base/webserver/impl/ShelfWebServer.dart' if (dart.library.html) 'package:EasyDartModule/base/webserver/impl/ShelfWebServer_none.dart';
|
||||
import 'package:EasyDartModule/base/webserver/impl/ShelfWebServer.dart'
|
||||
if (dart.library.html) 'package:EasyDartModule/base/webserver/impl/ShelfWebServer_none.dart';
|
||||
import 'package:EasyDartModule/base/websocket/WebSocket.dart';
|
||||
|
||||
export 'package:shelf/shelf.dart';
|
||||
export 'package:mongo_dart/mongo_dart.dart';
|
||||
@@ -26,14 +28,17 @@ class EasyDartModule {
|
||||
static Mqtt get mqtt => Mqtt.getInstance();
|
||||
static Storage get storage => Storage.getInstance();
|
||||
static Redis get redis => Redis.getInstance();
|
||||
static WebSocket get websocket => WebSocket.getInstance();
|
||||
|
||||
static bool init(
|
||||
{DiscoveryConfig? discoveryConfig,
|
||||
DataBaseConfig? dataBaseConfig,
|
||||
LoggerConfig? loggerConfig,
|
||||
MqttConfig? mqttConfig,
|
||||
StorageConfig? storageConfig,
|
||||
RedisConfig? redisConfig}) {
|
||||
static bool init({
|
||||
DiscoveryConfig? discoveryConfig,
|
||||
DataBaseConfig? dataBaseConfig,
|
||||
LoggerConfig? loggerConfig,
|
||||
MqttConfig? mqttConfig,
|
||||
StorageConfig? storageConfig,
|
||||
RedisConfig? redisConfig,
|
||||
WebSocketConfig? webSocketConfig,
|
||||
}) {
|
||||
if (discoveryConfig != null) {
|
||||
//nacos注册配置中心
|
||||
Discovery.setInstance(NacosDiscovery(discoveryConfig));
|
||||
@@ -63,6 +68,10 @@ class EasyDartModule {
|
||||
//Dio组件
|
||||
TraceDio.setInstance(TraceDio(logger));
|
||||
}
|
||||
if (webSocketConfig != null) {
|
||||
WebSocket.setInstance(WebSocket(webSocketConfig));
|
||||
websocket.connect();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user