registerRoute method

void registerRoute(
  1. String route, {
  2. SimApiRouteConfig? routeConfig,
})

Registers a new route with optional configuration.

  • route: The route to be registered. This can include a route parameter placeholder (e.g., "/items/{id}").
  • routeConfig: Optional configuration for the route, which may include allowed methods and a custom handler.
    • If routeConfig is provided and has route parameters, the route will be registered with a placeholder {id}.
    • Otherwise, the route is registered as-is.

Implementation

void registerRoute(String route, {SimApiRouteConfig? routeConfig}) {
  if (routeConfig != null && routeConfig.haveRouteParameters) {
    _routes["$route/{id}"] = routeConfig;
  } else {
    _routes[route] = routeConfig;
  }
}