startServer method

Future<void> startServer()

start dox server

await Dox().startServer();

Implementation

Future<void> startServer() async {
  addServices(config.services);
  _totalIsolate ??= Dox().config.totalIsolate;
  int isolatesToSpawn = _totalIsolate ?? 1;

  if (isolatesToSpawn > 1) {
    await DoxIsolate().spawn(isolatesToSpawn);
  }

  await startServices();
  DoxServer().setResponseHandler(config.responseHandler);
  await DoxServer().listen(config.serverPort, isolateId: 1);

  Logger.info(sprintf(
    'Server started at http://127.0.0.1:%s with $isolatesToSpawn isolate',
    <dynamic>[Dox().config.serverPort],
  ));
}