router.bend relies on unsafe/foreign
raw source on the hub · import 0xee542cbbb769c012fbef4eac7dcba335/router.bend as Router
Match an HTTP method and path to a handler.
1 import
import Base
Definitions
def segs.one.if source · line 6 · raw
@h:String -> @acc:List<&2, String> -> @empty:Bool -> List<&2, String>
def segs.one source · line 13 · raw
@+h:String -> @acc:List<&2, String> -> List<&2, String>
def segs.keep source · line 16 · raw
@xs:List<&2, String> -> @acc:List<&2, String> -> List<&2, String>
def segs source · line 23 · raw
@s:String -> List<&2, String>
def param source · line 26 · raw
@+seg:String -> Bool
def route.ok source · line 45 · raw
@pattern:String -> @path:String -> @same:Bool -> Maybe<&2, Map<&2, String>>
def route source · line 52 · raw
@want:String -> @method:String -> @pattern:String -> @path:String -> Maybe<&2, Map<&2, String>>
Unsafe
unsafe zip source · line 30 · raw
@pat:List<&2, String> -> @got:List<&2, String> -> @+m:Map<&2, String> -> Maybe<&2, Map<&2, String>>