Idris2Doc : Data.URI

Data.URI

(source)
Module for parsing and handling of URIs.

References:
  [1] https://tools.ietf.org/html/rfc3986
  [2] https://tools.ietf.org/html/rfc6874
  [3] https://tools.ietf.org/html/rfc7320
  [4] https://tools.ietf.org/html/rfc8820

(C) The Idris Community, 2021

Definitions

recordURIAuthority : Type
  Type of an authority within URIs.

Totality: total
Visibility: public export
Constructor: 
MkURIAuthority : MaybeString->String->MaybeNat->URIAuthority

Projections:
.port : URIAuthority->MaybeNat
.regName : URIAuthority->String
.userInfo : URIAuthority->MaybeString

Hints:
EqURIAuthority
OrdURIAuthority
ShowURIAuthority
.userInfo : URIAuthority->MaybeString
Visibility: public export
userInfo : URIAuthority->MaybeString
Visibility: public export
.regName : URIAuthority->String
Visibility: public export
regName : URIAuthority->String
Visibility: public export
.port : URIAuthority->MaybeNat
Visibility: public export
port : URIAuthority->MaybeNat
Visibility: public export
recordURI : Type
  Type for a general URI.

Totality: total
Visibility: public export
Constructor: 
MkURI : String->MaybeURIAuthority->String->String->String->URI

Projections:
.authority : URI->MaybeURIAuthority
.fragment : URI->String
.path : URI->String
.query : URI->String
.scheme : URI->String

Hints:
EqURI
OrdURI
ShowURI
.scheme : URI->String
Visibility: public export
scheme : URI->String
Visibility: public export
.authority : URI->MaybeURIAuthority
Visibility: public export
authority : URI->MaybeURIAuthority
Visibility: public export
.path : URI->String
Visibility: public export
path : URI->String
Visibility: public export
.query : URI->String
Visibility: public export
query : URI->String
Visibility: public export
.fragment : URI->String
Visibility: public export
fragment : URI->String
Visibility: public export
uriParser : ParserURI
  Parser for a generic URI.

@see RFC 3986, section 3

Visibility: export
uriReferenceParser : ParserURI
  Parser for a URI reference.

@see RFC 3986, section 4.1

Visibility: export
uriAbsoluteParser : ParserURI
  Parser for an absolute URI without a fragment identifier.

@see RFC 3986, section 4.3

Visibility: export
uriIsAbsolute : URI->Bool
Visibility: export
uriIsRelative : URI->Bool
Visibility: export
isUnescapedInURI : Char->Bool
Visibility: export
isUnescapedInURIComponent : Char->Bool
Visibility: export
escapeURIChar : (Char->Bool) ->Char->String
Visibility: export
escapeURIString : (Char->Bool) ->String->String
Visibility: export
escapeAndParseURI : String->EitherStringURI
Visibility: export