src/url.bend relies on unsafe/foreign
raw source on the hub · import 0xf5a52e743a7f75c5d624c27c9e0ec81f/src/url.bend as Url
1 import
import Base
Types
type QueryParam source · line 3 · raw
Data
QueryParam@name:String -> @value:String -> QueryParam
type UrlResult source · line 6 · raw
Data
UrlReady@text:String -> UrlResult
UrlError@code:String -> UrlResult
Effects (foreign code)
effect Url.encode_component source · line 11 · raw
@text:String -> IO(UrlResult)
Encode one raw component, not an already-encoded string or a whole URL.
foreign: src/effects/url.c
effect Url.with_query source · line 15 · raw
@base:String -> @params:List<&2, QueryParam> -> IO(UrlResult)
Append encoded pairs, preserving existing query bytes, duplicates and fragment.
foreign: src/effects/url.c