Dartness constructor

Dartness(
  1. {int port = 8080,
  2. InternetAddress? internetAddress,
  3. Iterable<DartnessController> controllers = const [],
  4. Iterable<DartnessMiddleware> middlewares = const [],
  5. Iterable<DartnessInterceptor> interceptors = const [],
  6. Iterable<DartnessErrorHandler> errorHandlers = const []}
)

Creates a DefaultDartnessServer that listens on the specified port and internetAddress.

You can also add controllers by using controllers optional parameter or middlewares and interceptors.

Implementation

Dartness({
  final int port = 8080,
  final InternetAddress? internetAddress,
  final Iterable<DartnessController> controllers = const [],
  final Iterable<DartnessMiddleware> middlewares = const [],
  final Iterable<DartnessInterceptor> interceptors = const [],
  final Iterable<DartnessErrorHandler> errorHandlers = const [],
}) {
  _server = DefaultDartnessServer(port, internetAddress: internetAddress);
  for (final controller in controllers) {
    addController(controller);
  }
  for (final middleware in middlewares) {
    addMiddleware(middleware);
  }
  for (final interceptor in interceptors) {
    addInterceptor(interceptor);
  }
  for (final errorHandler in errorHandlers) {
    addErrorHandler(errorHandler);
  }
}