Index
Modules:
webby
,
webby/httpheaders
,
webby/internal
,
webby/multipart
,
webby/queryparams
,
webby/urls
.
API symbols
`$`:
queryparams: proc `$`(query: QueryParams): string
urls: proc `$`(url: Url): string
`[]=`:
httpheaders: proc `[]=`(headers: var HttpHeaders; key, value: string)
queryparams: proc `[]=`(query: var QueryParams; key, value: string)
`[]`:
httpheaders: proc `[]`(headers: HttpHeaders; key: string): string
queryparams: proc `[]`(query: QueryParams; key: string): string
add:
queryparams: proc add(query: var QueryParams; params: QueryParams)
contains:
httpheaders: proc contains(headers: HttpHeaders; key: string): bool
queryparams: proc contains(query: QueryParams; key: string): bool
containsControlByte:
internal: proc containsControlByte(s: string): bool
decodeQueryComponent:
queryparams: proc decodeQueryComponent(s: string): string
decodeURIComponent:
urls: proc decodeURIComponent(s: string): string
emptyHttpHeaders:
httpheaders: proc emptyHttpHeaders(): HttpHeaders
emptyQueryParams:
queryparams: proc emptyQueryParams(): QueryParams
EncodeFragment:
internal: EncodeMode.EncodeFragment
EncodeHost:
internal: EncodeMode.EncodeHost
EncodeMode:
internal: enum EncodeMode
encodeMultipart:
multipart: proc encodeMultipart(entries: seq[MultipartEntry]): (string, string)
EncodePath:
internal: EncodeMode.EncodePath
EncodePathSegment:
internal: EncodeMode.EncodePathSegment
EncodeQueryComponent:
internal: EncodeMode.EncodeQueryComponent
encodeQueryComponent:
queryparams: proc encodeQueryComponent(s: string): string
encodeURI:
urls: proc encodeURI(s: string): string
encodeURIComponent:
urls: proc encodeURIComponent(s: string): string
EncodeUsernamePassword:
internal: EncodeMode.EncodeUsernamePassword
EncodeZone:
internal: EncodeMode.EncodeZone
escape:
internal: proc escape(s: string; mode: EncodeMode): string
getOrDefault:
queryparams: proc getOrDefault(query: QueryParams; key, default: string): string
HttpHeaders:
httpheaders: type HttpHeaders
MultipartEntry:
multipart: object MultipartEntry
parseSearch:
urls: proc parseSearch(search: string): QueryParams
parseUrl:
urls: proc parseUrl(s: string): Url
paths:
urls: proc paths(url: Url): seq[string]
QueryParams:
queryparams: type QueryParams
shouldEscape:
internal: proc shouldEscape(c: char; mode: EncodeMode): bool
toBase:
httpheaders: converter toBase(headers: var HttpHeaders): var seq[(string, string)]
httpheaders: converter toBase(params: HttpHeaders): lent seq[(string, string)]
queryparams: converter toBase(params: var QueryParams): var seq[(string, string)]
queryparams: converter toBase(params: QueryParams): lent seq[(string, string)]
toWebby:
httpheaders: converter toWebby(headers: seq[(string, string)]): HttpHeaders
Url:
urls: object Url