sourceafBedSheet::RouteMatcher.fan


** A 'RouteMatcher' checks to see if a given Route Obj matches a request. It should return a 
** 'RouteMatch' if successful and 'null' if not. 
** 
** 'RouteMatchers' must be contributed to `RouteMatcherSource`. A 'RouteMatcher' will only be 
** called with Routes it has been registered with. 
mixin RouteMatcher {
    
    ** Match this route (optionally) against the given request arguments. 
    ** Return 'null' if no match.
    abstract RouteHandler? match(Obj route, Uri uri, Str httpMethod)
    
}