bend-kit-router
Releases (3)
Definitions (106)
router.bend
- type Segment
- type Entry
- type Handler
- type Path
- type Table
- type Error
- type Choice
- type Resolved
- type Hidden
- type Description
- def scalar
- def literal.valid
- def name.tail
- def name.valid
- def member
- def pattern.segment
- def pattern.names
- def pattern.parts
- def pattern
- def token
- def method.tail
- def method.valid
- def continue
- def matches
- def capture
- def shape
- def specific
- def groups.eq
- def handler.has
- def insert.merge
- def insert.branch
- def insertponytail: preparation merges shapes in O(routes²); replace with a shape index if construction becomes a bottleneck.
- def method.prepend
- def method.names
- def unique
- def allow
- def finish.paths
- def all.methods
- def prepare.pattern
- def prepare.entry
- def prepare.go
- def prepare
- def best.compare
- def best.pick
- def best.step
- def bestponytail: lookup scans prepared paths in O(routes × segments); use a trie if measured dispatch cost warrants it.
- def handler.next
- def handler
- def chosen
- def choose.fallback
- def choose.method
- def choose.path
- def resolve.star
- def resolve.target
- def resolve
- def route.match
- def route.path
- def route.target
- def route.pattern
- def route.method
- def route
- def overlap
- def unavailable.prepend
- def unavailable
- def hidden.add
- def hidden.handlers
- def hidden.path
- def hidden.scan
- def description.handlers
- def description.paths
- def describe
target.bend
- type Query
- type Target
- type Utf
- def between
- def utf.lead
- def utf.more
- def utf.step
- def utf.finish
- def utf.go
- def text.valid
- def decoded.valid
- def decoded
- def percent.got
- def percent
- def segments
- def split.path
- def plus
- def query.pair
- def query.field
- def query
- def raw.valid
- def origin
- def origin.split
- def alpha
- def scheme.tail
- def scheme
- def authority.take
- def absolute.authority
- def absolute.taken