URI.ByteString

# URI-related types

data Scheme

data Host

data Port

data Authority

data UserInfo

data Query

data URIRef a

data Absolute

data Relative

data SchemaError

data URIParseError

data URIParserOptions

strictURIParserOptions

laxURIParserOptions

data URINormalizationOptions

noNormalization

rfc3986Normalization

httpNormalization

aggressiveNormalization

httpDefaultPorts

# Operations

toAbsolute

# Parsing

parseURI

parseRelativeRef

uriParser

relativeRefParser

# Serializing

serializeURIRef

serializeURIRef'

## Normalized Serialization

normalizeURIRef

normalizeURIRef'

# Low level utility functions

urlDecode

urlDecodeQuery

urlEncodeQuery

urlEncodePath

urlEncode

# Lenses

## Lenses over `Scheme`

schemeBSL

## Lenses over `Host`

hostBSL

## Lenses over `Port`

portNumberL

## Lenses over `Authority`

authorityUserInfoL

authorityHostL

authorityPortL

## Lenses over `UserInfo`

uiUsernameL

uiPasswordL

## Lenses over `Query`

queryPairsL

## Lenses over `URIRef`

uriSchemeL

authorityL

pathL

queryL

fragmentL

## Lenses over `URIParserOptions`

upoValidQueryCharL

## Deprecated

type URI

type RelativeRef

serializeURI

serializeURI'

serializeRelativeRef

serializeRelativeRef'

uriAuthorityL

uriPathL

uriQueryL

uriFragmentL

rrAuthorityL

rrPathL

rrQueryL

rrFragmentL