~/bend-docscommunity

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>>