reload method

Future<void> reload()

Trigger a lifecycle reload. In development, lightweight endpoints are injected to allow manual reloads.

Implementation

Future<void> reload() async {
  await _serverLifecycle.reload();

  // Restore middlewares
  _serverMiddleware.useMiddlewares(_registeredMiddlewares);
  for (final group in _usedGroups) {
    _serverMiddleware.useGroup(group);
  }

  // Restore routes
  for (final registrar in _routeRegistrars) {
    registrar(_router);
  }

  _injectDevEndpoints();
}