SwampServer constructor

SwampServer(
  1. dynamic serverAddress,
  2. int port, {
  3. ConfigManager? configManager,
  4. bool withConsole = true,
  5. LogLevel? minLogLevel,
  6. SecurityContext? securityContext,
})

Implementation

SwampServer(
  super.serverAddress,
  super.port, {
  ConfigManager? configManager,
  bool withConsole = true,
  LogLevel? minLogLevel,
  super.securityContext,
}) : configManager = configManager ?? ConfigManager() {
  connect(_rpcPipe..connect(roomManager));

  _initFunctions();
  _consoler.registerPrograms({
    'stop': StopProgram(this),
    'rooms': RoomsProgram(roomManager),
    'room': RoomProgram(roomManager),
    'config': ConfigProgram(this),
    'info': InfoProgram(this),
  });
  _consoler.minLogLevel = minLogLevel ?? _consoler.minLogLevel;
  if (withConsole) _consoler.run();
}