~/bend-docscommunity

target.bend checks

raw source on the hub · import bend-kit-router@0.2.0.0/target.bend as Target

2 imports
import Base
import bend-kit-url@0.4.1.0/url.bend as Url

Types

type Query source · line 4 · raw

Data

type Target source · line 7 · raw

Data

type Utf source · line 10 · raw

Data

Definitions

def between source · line 13 · raw

@+c:U32 -> @lo:U32 -> @hi:U32 -> Bool

def utf.lead source · line 16 · raw

@+c:U32 -> @out:String -> @ascii:Bool -> Maybe<&2, Utf>

def utf.more source · line 28 · raw

@ok:Bool -> @+need:U32 -> @+cp:U32 -> @+out:String -> Maybe<&2, Utf>

def utf.step source · line 35 · raw

@idle:Bool -> @+c:U32 -> @need:U32 -> @lo:U32 -> @hi:U32 -> @cp:U32 -> @out:String -> Maybe<&2, Utf>

def utf.finish source · line 42 · raw

@st:Maybe<&2, Utf> -> Maybe<&2, String>

def utf.go source · line 49 · raw

@s:String -> @st:Maybe<&2, Utf> -> Maybe<&2, String>

def text.valid source · line 60 · raw

@s:String -> @+slash:Bool -> Bool

def decoded.valid source · line 67 · raw

@+s:String -> @slash:Bool -> Maybe<&2, String>

def decoded source · line 70 · raw

@st:Maybe<&2, String> -> @slash:Bool -> Maybe<&2, String>

def percent.got source · line 77 · raw

@st:Maybe<&2, String> -> @slash:Bool -> Maybe<&2, String>

def percent source · line 84 · raw

@s:String -> @slash:Bool -> Maybe<&2, String>

def segments source · line 87 · raw

@xs:List<&2, String> -> Maybe<&2, List<&2, String>>

def split.path source · line 97 · raw

@+path:String -> List<&2, String>

def plus source · line 100 · raw

@s:String -> String

def query.pair source · line 107 · raw

@pair:Pair(String, String) -> Maybe<&2, Query>

def query.field source · line 114 · raw

@field:String -> Maybe<&2, Query>

def query source · line 117 · raw

@xs:List<&2, String> -> @acc:List<&2, Query> -> Maybe<&2, List<&2, Query>>

def raw.valid source · line 128 · raw

@s:String -> Bool

def origin source · line 135 · raw

@path:String -> @q:String -> @authority:Maybe<&2, String> -> Maybe<&2, Target>

def origin.split source · line 141 · raw

@pair:Pair(String, String) -> @authority:Maybe<&2, String> -> Maybe<&2, Target>

def alpha source · line 145 · raw

@+c:U32 -> Bool

def scheme.tail source · line 148 · raw

@s:String -> Bool

def scheme source · line 155 · raw

@s:String -> Bool

def authority.take source · line 162 · raw

@s:String -> @acc:String -> Pair(String, String)

def absolute.authority source · line 173 · raw

@ok:Bool -> @authority:String -> @path:String -> Maybe<&2, Target>

def absolute.taken source · line 180 · raw

@pair:Pair(String, String) -> Maybe<&2, Target>

def absolute.rest source · line 184 · raw

@rest:String -> Maybe<&2, Target>

def absolute.scheme source · line 191 · raw

@ok:Bool -> @rest:String -> Maybe<&2, Target>

def absolute.split source · line 198 · raw

@pair:Pair(String, String) -> Maybe<&2, Target>

def parse.form source · line 202 · raw

@target:String -> @method:String -> Maybe<&2, Target>

def parse.valid source · line 213 · raw

@ok:Bool -> @target:String -> @method:String -> Maybe<&2, Target>

def parse source · line 220 · raw

@+target:String -> @method:String -> Maybe<&2, Target>