registerEndpoint method Null safety

void registerEndpoint(
  1. String uri,
  2. Method method,
  3. Endpoint endpoint
)

Used to register and endpoint

Implementation

void registerEndpoint(
    final String uri, final Method method, final Endpoint endpoint) {
  _router
      .putIfAbsent(
          uri, () => UriChain(middlewares: [], methodRouter: MethodRouter()))
      .methodRouter
      .putIfAbsent(
          method,
          () => EndpointChain(
              requestMiddlewares: [],
              endpoint: endpoint,
              responseMiddlewares: []));
  _context.register(endpoint);
}