src/url.bend relies on unsafe/foreign
raw source on the hub · import 0x958db28bf0cef817bff69fac7beb9846/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