router.bend relies on unsafe/foreign
raw source on the hub · import 0x727917e5dd8856a2c2be2f67d09d1479/router.bend as Router
1 import
import Base
Definitions
def segs.one.if source · line 5 · raw
@h:String -> @acc:List<&2, String> -> @empty:Bool -> List<&2, String>
def segs.one source · line 12 · raw
@+h:String -> @acc:List<&2, String> -> List<&2, String>
def segs.keep source · line 15 · raw
@xs:List<&2, String> -> @acc:List<&2, String> -> List<&2, String>
def segs source · line 22 · raw
@s:String -> List<&2, String>
def param source · line 25 · raw
@+seg:String -> Bool
def route.ok source · line 44 · raw
@pattern:String -> @path:String -> @same:Bool -> Maybe<&2, Map<&2, String>>
def route source · line 51 · raw
@want:String -> @method:String -> @pattern:String -> @path:String -> Maybe<&2, Map<&2, String>>
Unsafe
unsafe zip source · line 29 · raw
@pat:List<&2, String> -> @got:List<&2, String> -> @+m:Map<&2, String> -> Maybe<&2, Map<&2, String>>