{-# LANGUAGE PatternSynonyms, ScopedTypeVariables, ViewPatterns #-}


-- | Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
-- License    : LGPL-2.1
-- Maintainer : Iñaki García Etxebarria

#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif

module GI.Soup.Constants
    ( 
    pattern VERSION_MIN_REQUIRED            ,
    pattern SOCKET_USE_THREAD_CONTEXT       ,
    pattern SOCKET_TRUSTED_CERTIFICATE      ,
    pattern SOCKET_TLS_ERRORS               ,
    pattern SOCKET_TLS_CERTIFICATE          ,
    pattern SOCKET_TIMEOUT                  ,
    pattern SOCKET_SSL_STRICT               ,
    pattern SOCKET_SSL_FALLBACK             ,
    pattern SOCKET_SSL_CREDENTIALS          ,
    pattern SOCKET_REMOTE_ADDRESS           ,
    pattern SOCKET_LOCAL_ADDRESS            ,
    pattern SOCKET_IS_SERVER                ,
    pattern SOCKET_FLAG_NONBLOCKING         ,
    pattern SOCKET_ASYNC_CONTEXT            ,
    pattern SESSION_USE_THREAD_CONTEXT      ,
    pattern SESSION_USE_NTLM                ,
    pattern SESSION_USER_AGENT              ,
    pattern SESSION_TLS_INTERACTION         ,
    pattern SESSION_TLS_DATABASE            ,
    pattern SESSION_TIMEOUT                 ,
    pattern SESSION_SSL_USE_SYSTEM_CA_FILE  ,
    pattern SESSION_SSL_STRICT              ,
    pattern SESSION_SSL_CA_FILE             ,
    pattern SESSION_PROXY_URI               ,
    pattern SESSION_PROXY_RESOLVER          ,
    pattern SESSION_MAX_CONNS_PER_HOST      ,
    pattern SESSION_MAX_CONNS               ,
    pattern SESSION_LOCAL_ADDRESS           ,
    pattern SESSION_IDLE_TIMEOUT            ,
    pattern SESSION_HTTP_ALIASES            ,
    pattern SESSION_HTTPS_ALIASES           ,
    pattern SESSION_ASYNC_CONTEXT           ,
    pattern SESSION_ACCEPT_LANGUAGE_AUTO    ,
    pattern SESSION_ACCEPT_LANGUAGE         ,
    pattern SERVER_TLS_CERTIFICATE          ,
    pattern SERVER_SSL_KEY_FILE             ,
    pattern SERVER_SSL_CERT_FILE            ,
    pattern SERVER_SERVER_HEADER            ,
    pattern SERVER_RAW_PATHS                ,
    pattern SERVER_PORT                     ,
    pattern SERVER_INTERFACE                ,
    pattern SERVER_HTTP_ALIASES             ,
    pattern SERVER_HTTPS_ALIASES            ,
    pattern SERVER_ASYNC_CONTEXT            ,
    pattern REQUEST_URI                     ,
    pattern REQUEST_SESSION                 ,
    pattern MINOR_VERSION                   ,
    pattern MICRO_VERSION                   ,
    pattern MESSAGE_URI                     ,
    pattern MESSAGE_TLS_ERRORS              ,
    pattern MESSAGE_TLS_CERTIFICATE         ,
    pattern MESSAGE_STATUS_CODE             ,
    pattern MESSAGE_SERVER_SIDE             ,
    pattern MESSAGE_RESPONSE_HEADERS        ,
    pattern MESSAGE_RESPONSE_BODY_DATA      ,
    pattern MESSAGE_RESPONSE_BODY           ,
    pattern MESSAGE_REQUEST_HEADERS         ,
    pattern MESSAGE_REQUEST_BODY_DATA       ,
    pattern MESSAGE_REQUEST_BODY            ,
    pattern MESSAGE_REASON_PHRASE           ,
    pattern MESSAGE_PRIORITY                ,
    pattern MESSAGE_METHOD                  ,
    pattern MESSAGE_HTTP_VERSION            ,
    pattern MESSAGE_FLAGS                   ,
    pattern MESSAGE_FIRST_PARTY             ,
    pattern MAJOR_VERSION                   ,
    pattern LOGGER_MAX_BODY_SIZE            ,
    pattern LOGGER_LEVEL                    ,
    pattern FORM_MIME_TYPE_URLENCODED       ,
    pattern FORM_MIME_TYPE_MULTIPART        ,
    pattern COOKIE_MAX_AGE_ONE_YEAR         ,
    pattern COOKIE_MAX_AGE_ONE_WEEK         ,
    pattern COOKIE_MAX_AGE_ONE_HOUR         ,
    pattern COOKIE_MAX_AGE_ONE_DAY          ,
    pattern COOKIE_JAR_TEXT_FILENAME        ,
    pattern COOKIE_JAR_READ_ONLY            ,
    pattern COOKIE_JAR_DB_FILENAME          ,
    pattern COOKIE_JAR_ACCEPT_POLICY        ,
    pattern CHAR_URI_SUB_DELIMS             ,
    pattern CHAR_URI_PERCENT_ENCODED        ,
    pattern CHAR_URI_GEN_DELIMS             ,
    pattern CHAR_HTTP_SEPARATOR             ,
    pattern CHAR_HTTP_CTL                   ,
    pattern AUTH_SCHEME_NAME                ,
    pattern AUTH_REALM                      ,
    pattern AUTH_IS_FOR_PROXY               ,
    pattern AUTH_IS_AUTHENTICATED           ,
    pattern AUTH_HOST                       ,
    pattern AUTH_DOMAIN_REMOVE_PATH         ,
    pattern AUTH_DOMAIN_REALM               ,
    pattern AUTH_DOMAIN_PROXY               ,
    pattern AUTH_DOMAIN_GENERIC_AUTH_DATA   ,
    pattern AUTH_DOMAIN_GENERIC_AUTH_CALLBACK,
    pattern AUTH_DOMAIN_FILTER_DATA         ,
    pattern AUTH_DOMAIN_FILTER              ,
    pattern AUTH_DOMAIN_DIGEST_AUTH_DATA    ,
    pattern AUTH_DOMAIN_DIGEST_AUTH_CALLBACK,
    pattern AUTH_DOMAIN_BASIC_AUTH_DATA     ,
    pattern AUTH_DOMAIN_BASIC_AUTH_CALLBACK ,
    pattern AUTH_DOMAIN_ADD_PATH            ,
    pattern ADDRESS_SOCKADDR                ,
    pattern ADDRESS_PROTOCOL                ,
    pattern ADDRESS_PORT                    ,
    pattern ADDRESS_PHYSICAL                ,
    pattern ADDRESS_NAME                    ,
    pattern ADDRESS_FAMILY                  ,
    pattern ADDRESS_ANY_PORT                ,

    ) where

import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P

import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.GI.Base.Signals as B.Signals
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL


-- | A macro that should be defined by the user prior to including
-- libsoup.h. The definition should be one of the predefined libsoup
-- version macros: @/SOUP_VERSION_2_24/@, @/SOUP_VERSION_2_26/@, ...
-- 
-- This macro defines the earliest version of libsoup that the package
-- is required to be able to compile against.
-- 
-- If the compiler is configured to warn about the use of deprecated
-- functions, then using functions that were deprecated in version
-- 'GI.Soup.Constants.VERSION_MIN_REQUIRED' or earlier will cause warnings (but
-- using functions deprecated in later releases will not).
-- 
-- /Since: 2.42/
pattern $bVERSION_MIN_REQUIRED :: Int32
$mVERSION_MIN_REQUIRED :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
VERSION_MIN_REQUIRED = 2 :: Int32

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/use-thread-context/@ property. (Use
-- 'GI.GLib.Functions.mainContextGetThreadDefault')
-- 
-- /Since: 2.38/
pattern $bSOCKET_USE_THREAD_CONTEXT :: Text
$mSOCKET_USE_THREAD_CONTEXT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_USE_THREAD_CONTEXT = "use-thread-context" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/trusted-certificate/@
-- property.
pattern $bSOCKET_TRUSTED_CERTIFICATE :: Text
$mSOCKET_TRUSTED_CERTIFICATE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_TRUSTED_CERTIFICATE = "trusted-certificate" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/tls-errors/@
-- property. Note that this property\'s value is only useful
-- if the socket is for a TLS connection, and only reliable
-- after some data has been transferred to or from it.
-- 
-- /Since: 2.34/
pattern $bSOCKET_TLS_ERRORS :: Text
$mSOCKET_TLS_ERRORS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_TLS_ERRORS = "tls-errors" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/tls-certificate/@
-- property. Note that this property\'s value is only useful
-- if the socket is for a TLS connection, and only reliable
-- after some data has been transferred to or from it.
-- 
-- /Since: 2.34/
pattern $bSOCKET_TLS_CERTIFICATE :: Text
$mSOCKET_TLS_CERTIFICATE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_TLS_CERTIFICATE = "tls-certificate" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/timeout/@ property. (The timeout
-- in seconds for blocking socket I\/O operations.)
pattern $bSOCKET_TIMEOUT :: Text
$mSOCKET_TIMEOUT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_TIMEOUT = "timeout" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/ssl-strict/@ property.
pattern $bSOCKET_SSL_STRICT :: Text
$mSOCKET_SSL_STRICT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_SSL_STRICT = "ssl-strict" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/ssl-fallback/@ property.
pattern $bSOCKET_SSL_FALLBACK :: Text
$mSOCKET_SSL_FALLBACK :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_SSL_FALLBACK = "ssl-fallback" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/ssl-creds/@ property.
-- (SSL credential information.)
pattern $bSOCKET_SSL_CREDENTIALS :: Text
$mSOCKET_SSL_CREDENTIALS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_SSL_CREDENTIALS = "ssl-creds" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/remote-address/@ property. (Address
-- of remote end of socket.)
pattern $bSOCKET_REMOTE_ADDRESS :: Text
$mSOCKET_REMOTE_ADDRESS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_REMOTE_ADDRESS = "remote-address" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/local-address/@ property. (Address
-- of local end of socket.)
pattern $bSOCKET_LOCAL_ADDRESS :: Text
$mSOCKET_LOCAL_ADDRESS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_LOCAL_ADDRESS = "local-address" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/is-server/@ property, qv.
pattern $bSOCKET_IS_SERVER :: Text
$mSOCKET_IS_SERVER :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_IS_SERVER = "is-server" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/non-blocking/@ property. (Whether
-- or not the socket uses non-blocking I\/O.)
pattern $bSOCKET_FLAG_NONBLOCKING :: Text
$mSOCKET_FLAG_NONBLOCKING :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_FLAG_NONBLOCKING = "non-blocking" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Socket.Socket':@/async-context/@ property. (The
-- socket\'s t'GI.GLib.Structs.MainContext.MainContext'.)
pattern $bSOCKET_ASYNC_CONTEXT :: Text
$mSOCKET_ASYNC_CONTEXT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SOCKET_ASYNC_CONTEXT = "async-context" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/use-thread-context/@ property, qv.
-- 
-- /Since: 2.38/
pattern $bSESSION_USE_THREAD_CONTEXT :: Text
$mSESSION_USE_THREAD_CONTEXT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_USE_THREAD_CONTEXT = "use-thread-context" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/use-ntlm/@ property, qv.
pattern $bSESSION_USE_NTLM :: Text
$mSESSION_USE_NTLM :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_USE_NTLM = "use-ntlm" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/user-agent/@ property, qv.
pattern $bSESSION_USER_AGENT :: Text
$mSESSION_USER_AGENT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_USER_AGENT = "user-agent" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/tls-interaction/@ property, qv.
-- 
-- /Since: 2.48/
pattern $bSESSION_TLS_INTERACTION :: Text
$mSESSION_TLS_INTERACTION :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_TLS_INTERACTION = "tls-interaction" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/tls-database/@ property, qv.
-- 
-- /Since: 2.38/
pattern $bSESSION_TLS_DATABASE :: Text
$mSESSION_TLS_DATABASE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_TLS_DATABASE = "tls-database" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/timeout/@ property, qv.
pattern $bSESSION_TIMEOUT :: Text
$mSESSION_TIMEOUT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_TIMEOUT = "timeout" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/ssl-use-system-ca-file/@ property,
-- qv.
-- 
-- /Since: 2.38/
pattern $bSESSION_SSL_USE_SYSTEM_CA_FILE :: Text
$mSESSION_SSL_USE_SYSTEM_CA_FILE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_SSL_USE_SYSTEM_CA_FILE = "ssl-use-system-ca-file" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/ssl-strict/@ property, qv.
-- 
-- /Since: 2.30/
pattern $bSESSION_SSL_STRICT :: Text
$mSESSION_SSL_STRICT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_SSL_STRICT = "ssl-strict" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/ssl-ca-file/@ property, qv.
pattern $bSESSION_SSL_CA_FILE :: Text
$mSESSION_SSL_CA_FILE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_SSL_CA_FILE = "ssl-ca-file" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/proxy-uri/@ property, qv.
pattern $bSESSION_PROXY_URI :: Text
$mSESSION_PROXY_URI :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_PROXY_URI = "proxy-uri" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/proxy-resolver/@ property, qv.
pattern $bSESSION_PROXY_RESOLVER :: Text
$mSESSION_PROXY_RESOLVER :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_PROXY_RESOLVER = "proxy-resolver" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/max-conns-per-host/@ property, qv.
pattern $bSESSION_MAX_CONNS_PER_HOST :: Text
$mSESSION_MAX_CONNS_PER_HOST :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_MAX_CONNS_PER_HOST = "max-conns-per-host" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/max-conns/@ property, qv.
pattern $bSESSION_MAX_CONNS :: Text
$mSESSION_MAX_CONNS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_MAX_CONNS = "max-conns" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/local-address/@ property, qv.
-- 
-- /Since: 2.42/
pattern $bSESSION_LOCAL_ADDRESS :: Text
$mSESSION_LOCAL_ADDRESS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_LOCAL_ADDRESS = "local-address" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/idle-timeout/@ property, qv.
-- 
-- /Since: 2.24/
pattern $bSESSION_IDLE_TIMEOUT :: Text
$mSESSION_IDLE_TIMEOUT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_IDLE_TIMEOUT = "idle-timeout" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/http-aliases/@ property, qv.
-- 
-- /Since: 2.38/
pattern $bSESSION_HTTP_ALIASES :: Text
$mSESSION_HTTP_ALIASES :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_HTTP_ALIASES = "http-aliases" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/https-aliases/@ property, qv.
-- 
-- /Since: 2.38/
pattern $bSESSION_HTTPS_ALIASES :: Text
$mSESSION_HTTPS_ALIASES :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_HTTPS_ALIASES = "https-aliases" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/async-context/@ property, qv.
pattern $bSESSION_ASYNC_CONTEXT :: Text
$mSESSION_ASYNC_CONTEXT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_ASYNC_CONTEXT = "async-context" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/accept-language-auto/@ property, qv.
-- 
-- /Since: 2.30/
pattern $bSESSION_ACCEPT_LANGUAGE_AUTO :: Text
$mSESSION_ACCEPT_LANGUAGE_AUTO :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_ACCEPT_LANGUAGE_AUTO = "accept-language-auto" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Session.Session':@/accept-language/@ property, qv.
-- 
-- /Since: 2.30/
pattern $bSESSION_ACCEPT_LANGUAGE :: Text
$mSESSION_ACCEPT_LANGUAGE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SESSION_ACCEPT_LANGUAGE = "accept-language" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Server.Server':@/tls-certificate/@ property, qv.
-- 
-- /Since: 2.38/
pattern $bSERVER_TLS_CERTIFICATE :: Text
$mSERVER_TLS_CERTIFICATE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SERVER_TLS_CERTIFICATE = "tls-certificate" :: T.Text

{-# DEPRECATED SERVER_SSL_KEY_FILE ["use t'GI.Soup.Objects.Server.Server':@/tls-certificate/@ or","@/soup_server_set_ssl_certificate()/@."] #-}
-- | Alias for the t'GI.Soup.Objects.Server.Server':@/ssl-key-file/@ property, qv.
pattern $bSERVER_SSL_KEY_FILE :: Text
$mSERVER_SSL_KEY_FILE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SERVER_SSL_KEY_FILE = "ssl-key-file" :: T.Text

{-# DEPRECATED SERVER_SSL_CERT_FILE ["use t'GI.Soup.Objects.Server.Server':@/tls-certificate/@ or","@/soup_server_set_ssl_certificate()/@."] #-}
-- | Alias for the t'GI.Soup.Objects.Server.Server':@/ssl-cert-file/@ property, qv.
pattern $bSERVER_SSL_CERT_FILE :: Text
$mSERVER_SSL_CERT_FILE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SERVER_SSL_CERT_FILE = "ssl-cert-file" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Server.Server':@/server-header/@ property, qv.
pattern $bSERVER_SERVER_HEADER :: Text
$mSERVER_SERVER_HEADER :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SERVER_SERVER_HEADER = "server-header" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Server.Server':@/raw-paths/@ property. (If 'P.True',
-- percent-encoding in the Request-URI path will not be
-- automatically decoded.)
pattern $bSERVER_RAW_PATHS :: Text
$mSERVER_RAW_PATHS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SERVER_RAW_PATHS = "raw-paths" :: T.Text

{-# DEPRECATED SERVER_PORT ["@/SoupServers/@ can listen on multiple interfaces","at once now. Use 'GI.Soup.Objects.Server.serverListen', etc, to listen on a","port, and 'GI.Soup.Objects.Server.serverGetUris' to see what ports are","being listened on."] #-}
-- | Alias for the deprecated t'GI.Soup.Objects.Server.Server':@/port/@ property, qv.
pattern $bSERVER_PORT :: Text
$mSERVER_PORT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SERVER_PORT = "port" :: T.Text

{-# DEPRECATED SERVER_INTERFACE ["@/SoupServers/@ can listen on multiple interfaces","at once now. Use 'GI.Soup.Objects.Server.serverListen', etc, to listen on an","interface, and 'GI.Soup.Objects.Server.serverGetUris' to see what addresses","are being listened on."] #-}
-- | Alias for the t'GI.Soup.Objects.Server.Server':@/interface/@ property, qv.
pattern $bSERVER_INTERFACE :: Text
$mSERVER_INTERFACE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SERVER_INTERFACE = "interface" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Server.Server':@/http-aliases/@ property, qv.
-- 
-- /Since: 2.44/
pattern $bSERVER_HTTP_ALIASES :: Text
$mSERVER_HTTP_ALIASES :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SERVER_HTTP_ALIASES = "http-aliases" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Server.Server':@/https-aliases/@ property, qv.
-- 
-- /Since: 2.44/
pattern $bSERVER_HTTPS_ALIASES :: Text
$mSERVER_HTTPS_ALIASES :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SERVER_HTTPS_ALIASES = "https-aliases" :: T.Text

{-# DEPRECATED SERVER_ASYNC_CONTEXT ["The new API uses the thread-default t'GI.GLib.Structs.MainContext.MainContext'","rather than having an explicitly-specified one."] #-}
-- | Alias for the deprecated t'GI.Soup.Objects.Server.Server':@/async-context/@
-- property, qv.
pattern $bSERVER_ASYNC_CONTEXT :: Text
$mSERVER_ASYNC_CONTEXT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
SERVER_ASYNC_CONTEXT = "async-context" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Request.Request':@/uri/@ property, qv.
-- 
-- /Since: 2.42/
pattern $bREQUEST_URI :: Text
$mREQUEST_URI :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
REQUEST_URI = "uri" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Request.Request':@/session/@ property, qv.
-- 
-- /Since: 2.42/
pattern $bREQUEST_SESSION :: Text
$mREQUEST_SESSION :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
REQUEST_SESSION = "session" :: T.Text

-- | Like 'GI.Soup.Functions.getMinorVersion', but from the headers used at
-- application compile time, rather than from the library linked
-- against at application run time.
-- 
-- /Since: 2.42/
pattern $bMINOR_VERSION :: Int32
$mMINOR_VERSION :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
MINOR_VERSION = 66 :: Int32

-- | Like 'GI.Soup.Functions.getMicroVersion', but from the headers used at
-- application compile time, rather than from the library linked
-- against at application run time.
-- 
-- /Since: 2.42/
pattern $bMICRO_VERSION :: Int32
$mMICRO_VERSION :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
MICRO_VERSION = 2 :: Int32

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/uri/@ property. (The message\'s
-- t'GI.Soup.Structs.URI.URI'.)
pattern $bMESSAGE_URI :: Text
$mMESSAGE_URI :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_URI = "uri" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/tls-errors/@ property. (The
-- verification errors on t'GI.Soup.Objects.Message.Message':@/tls-certificate/@.)
-- 
-- /Since: 2.34/
pattern $bMESSAGE_TLS_ERRORS :: Text
$mMESSAGE_TLS_ERRORS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_TLS_ERRORS = "tls-errors" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/tls-certificate/@ property. (The
-- TLS certificate associated with the message, if any.)
-- 
-- /Since: 2.34/
pattern $bMESSAGE_TLS_CERTIFICATE :: Text
$mMESSAGE_TLS_CERTIFICATE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_TLS_CERTIFICATE = "tls-certificate" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/status-code/@ property. (The
-- message\'s HTTP response status code.)
pattern $bMESSAGE_STATUS_CODE :: Text
$mMESSAGE_STATUS_CODE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_STATUS_CODE = "status-code" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/server-side/@ property. ('P.True' if
-- the message was created by t'GI.Soup.Objects.Server.Server'.)
pattern $bMESSAGE_SERVER_SIDE :: Text
$mMESSAGE_SERVER_SIDE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_SERVER_SIDE = "server-side" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/response-headers/@ property. (The
-- message\'s HTTP response headers.)
pattern $bMESSAGE_RESPONSE_HEADERS :: Text
$mMESSAGE_RESPONSE_HEADERS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_RESPONSE_HEADERS = "response-headers" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/response-body-data/@ property. (The
-- message\'s HTTP response body, as a t'GI.GLib.Structs.Bytes.Bytes'.)
-- 
-- /Since: 2.46/
pattern $bMESSAGE_RESPONSE_BODY_DATA :: Text
$mMESSAGE_RESPONSE_BODY_DATA :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_RESPONSE_BODY_DATA = "response-body-data" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/response-body/@ property. (The
-- message\'s HTTP response body.)
pattern $bMESSAGE_RESPONSE_BODY :: Text
$mMESSAGE_RESPONSE_BODY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_RESPONSE_BODY = "response-body" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/request-headers/@ property. (The
-- message\'s HTTP request headers.)
pattern $bMESSAGE_REQUEST_HEADERS :: Text
$mMESSAGE_REQUEST_HEADERS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_REQUEST_HEADERS = "request-headers" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/request-body-data/@ property. (The
-- message\'s HTTP request body, as a t'GI.GLib.Structs.Bytes.Bytes'.)
-- 
-- /Since: 2.46/
pattern $bMESSAGE_REQUEST_BODY_DATA :: Text
$mMESSAGE_REQUEST_BODY_DATA :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_REQUEST_BODY_DATA = "request-body-data" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/request-body/@ property. (The
-- message\'s HTTP request body.)
pattern $bMESSAGE_REQUEST_BODY :: Text
$mMESSAGE_REQUEST_BODY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_REQUEST_BODY = "request-body" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/reason-phrase/@ property. (The
-- message\'s HTTP response reason phrase.)
pattern $bMESSAGE_REASON_PHRASE :: Text
$mMESSAGE_REASON_PHRASE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_REASON_PHRASE = "reason-phrase" :: T.Text

-- | Sets the priority of the t'GI.Soup.Objects.Message.Message'. See
-- 'GI.Soup.Objects.Message.messageSetPriority' for further details.
-- 
-- /Since: 2.44/
pattern $bMESSAGE_PRIORITY :: Text
$mMESSAGE_PRIORITY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_PRIORITY = "priority" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/method/@ property. (The message\'s
-- HTTP method.)
pattern $bMESSAGE_METHOD :: Text
$mMESSAGE_METHOD :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_METHOD = "method" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/http-version/@ property. (The
-- message\'s t'GI.Soup.Enums.HTTPVersion'.)
pattern $bMESSAGE_HTTP_VERSION :: Text
$mMESSAGE_HTTP_VERSION :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_HTTP_VERSION = "http-version" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/flags/@ property. (The message\'s
-- t'GI.Soup.Flags.MessageFlags'.)
pattern $bMESSAGE_FLAGS :: Text
$mMESSAGE_FLAGS :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_FLAGS = "flags" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Message.Message':@/first-party/@ property. (The
-- t'GI.Soup.Structs.URI.URI' loaded in the application when the message was
-- queued.)
-- 
-- /Since: 2.30/
pattern $bMESSAGE_FIRST_PARTY :: Text
$mMESSAGE_FIRST_PARTY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
MESSAGE_FIRST_PARTY = "first-party" :: T.Text

-- | Like 'GI.Soup.Functions.getMajorVersion', but from the headers used at
-- application compile time, rather than from the library linked
-- against at application run time.
-- 
-- /Since: 2.42/
pattern $bMAJOR_VERSION :: Int32
$mMAJOR_VERSION :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
MAJOR_VERSION = 2 :: Int32

-- | Alias for the t'GI.Soup.Objects.Logger.Logger':@/max-body-size/@ property, qv.
-- 
-- /Since: 2.56/
pattern $bLOGGER_MAX_BODY_SIZE :: Text
$mLOGGER_MAX_BODY_SIZE :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
LOGGER_MAX_BODY_SIZE = "max-body-size" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Logger.Logger':@/level/@ property, qv.
-- 
-- /Since: 2.56/
pattern $bLOGGER_LEVEL :: Text
$mLOGGER_LEVEL :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
LOGGER_LEVEL = "level" :: T.Text

-- | A macro containing the value
-- \<literal>\"application\/x-www-form-urlencoded\"\<\/literal>; the default
-- MIME type for POSTing HTML form data.
-- 
-- /Since: 2.26/
pattern $bFORM_MIME_TYPE_URLENCODED :: Text
$mFORM_MIME_TYPE_URLENCODED :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
FORM_MIME_TYPE_URLENCODED = "application/x-www-form-urlencoded" :: T.Text

-- | A macro containing the value
-- \<literal>\"multipart\/form-data\"\<\/literal>; the MIME type used for
-- posting form data that contains files to be uploaded.
-- 
-- /Since: 2.26/
pattern $bFORM_MIME_TYPE_MULTIPART :: Text
$mFORM_MIME_TYPE_MULTIPART :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
FORM_MIME_TYPE_MULTIPART = "multipart/form-data" :: T.Text

-- | A constant corresponding to 1 year, for use with 'GI.Soup.Structs.Cookie.cookieNew'
-- and 'GI.Soup.Structs.Cookie.cookieSetMaxAge'.
-- 
-- /Since: 2.24/
pattern $bCOOKIE_MAX_AGE_ONE_YEAR :: Int32
$mCOOKIE_MAX_AGE_ONE_YEAR :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
COOKIE_MAX_AGE_ONE_YEAR = 0 :: Int32

-- | A constant corresponding to 1 week, for use with 'GI.Soup.Structs.Cookie.cookieNew'
-- and 'GI.Soup.Structs.Cookie.cookieSetMaxAge'.
-- 
-- /Since: 2.24/
pattern $bCOOKIE_MAX_AGE_ONE_WEEK :: Int32
$mCOOKIE_MAX_AGE_ONE_WEEK :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
COOKIE_MAX_AGE_ONE_WEEK = 0 :: Int32

-- | A constant corresponding to 1 hour, for use with 'GI.Soup.Structs.Cookie.cookieNew'
-- and 'GI.Soup.Structs.Cookie.cookieSetMaxAge'.
-- 
-- /Since: 2.24/
pattern $bCOOKIE_MAX_AGE_ONE_HOUR :: Int32
$mCOOKIE_MAX_AGE_ONE_HOUR :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
COOKIE_MAX_AGE_ONE_HOUR = 3600 :: Int32

-- | A constant corresponding to 1 day, for use with 'GI.Soup.Structs.Cookie.cookieNew'
-- and 'GI.Soup.Structs.Cookie.cookieSetMaxAge'.
-- 
-- /Since: 2.24/
pattern $bCOOKIE_MAX_AGE_ONE_DAY :: Int32
$mCOOKIE_MAX_AGE_ONE_DAY :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
COOKIE_MAX_AGE_ONE_DAY = 0 :: Int32

-- | Alias for the t'GI.Soup.Objects.CookieJarText.CookieJarText':@/filename/@ property. (The
-- cookie-storage filename.)
pattern $bCOOKIE_JAR_TEXT_FILENAME :: Text
$mCOOKIE_JAR_TEXT_FILENAME :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
COOKIE_JAR_TEXT_FILENAME = "filename" :: T.Text

-- | Alias for the t'GI.Soup.Objects.CookieJar.CookieJar':@/read-only/@ property. (Whether
-- or not the cookie jar is read-only.)
pattern $bCOOKIE_JAR_READ_ONLY :: Text
$mCOOKIE_JAR_READ_ONLY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
COOKIE_JAR_READ_ONLY = "read-only" :: T.Text

-- | Alias for the t'GI.Soup.Objects.CookieJarDB.CookieJarDB':@/filename/@ property. (The
-- cookie-storage filename.)
pattern $bCOOKIE_JAR_DB_FILENAME :: Text
$mCOOKIE_JAR_DB_FILENAME :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
COOKIE_JAR_DB_FILENAME = "filename" :: T.Text

-- | Alias for the t'GI.Soup.Objects.CookieJar.CookieJar':@/accept-policy/@ property.
-- 
-- /Since: 2.30/
pattern $bCOOKIE_JAR_ACCEPT_POLICY :: Text
$mCOOKIE_JAR_ACCEPT_POLICY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
COOKIE_JAR_ACCEPT_POLICY = "accept-policy" :: T.Text

-- | /No description available in the introspection data./
pattern $bCHAR_URI_SUB_DELIMS :: Int32
$mCHAR_URI_SUB_DELIMS :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
CHAR_URI_SUB_DELIMS = 4 :: Int32

-- | /No description available in the introspection data./
pattern $bCHAR_URI_PERCENT_ENCODED :: Int32
$mCHAR_URI_PERCENT_ENCODED :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
CHAR_URI_PERCENT_ENCODED = 1 :: Int32

-- | /No description available in the introspection data./
pattern $bCHAR_URI_GEN_DELIMS :: Int32
$mCHAR_URI_GEN_DELIMS :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
CHAR_URI_GEN_DELIMS = 2 :: Int32

-- | /No description available in the introspection data./
pattern $bCHAR_HTTP_SEPARATOR :: Int32
$mCHAR_HTTP_SEPARATOR :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
CHAR_HTTP_SEPARATOR = 8 :: Int32

-- | /No description available in the introspection data./
pattern $bCHAR_HTTP_CTL :: Int32
$mCHAR_HTTP_CTL :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
CHAR_HTTP_CTL = 16 :: Int32

-- | An alias for the t'GI.Soup.Objects.Auth.Auth':@/scheme-name/@ property. (The
-- authentication scheme name.)
pattern $bAUTH_SCHEME_NAME :: Text
$mAUTH_SCHEME_NAME :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_SCHEME_NAME = "scheme-name" :: T.Text

-- | An alias for the t'GI.Soup.Objects.Auth.Auth':@/realm/@ property. (The
-- authentication realm.)
pattern $bAUTH_REALM :: Text
$mAUTH_REALM :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_REALM = "realm" :: T.Text

-- | An alias for the t'GI.Soup.Objects.Auth.Auth':@/is-for-proxy/@ property. (Whether
-- or not the auth is for a proxy server.)
pattern $bAUTH_IS_FOR_PROXY :: Text
$mAUTH_IS_FOR_PROXY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_IS_FOR_PROXY = "is-for-proxy" :: T.Text

-- | An alias for the t'GI.Soup.Objects.Auth.Auth':@/is-authenticated/@ property.
-- (Whether or not the auth has been authenticated.)
pattern $bAUTH_IS_AUTHENTICATED :: Text
$mAUTH_IS_AUTHENTICATED :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_IS_AUTHENTICATED = "is-authenticated" :: T.Text

-- | An alias for the t'GI.Soup.Objects.Auth.Auth':@/host/@ property. (The
-- host being authenticated to.)
pattern $bAUTH_HOST :: Text
$mAUTH_HOST :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_HOST = "host" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomain.AuthDomain':@/remove-path/@ property.
-- (Shortcut for calling 'GI.Soup.Objects.AuthDomain.authDomainRemovePath'.)
pattern $bAUTH_DOMAIN_REMOVE_PATH :: Text
$mAUTH_DOMAIN_REMOVE_PATH :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_REMOVE_PATH = "remove-path" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomain.AuthDomain':@/realm/@ property. (The realm of
-- this auth domain.)
pattern $bAUTH_DOMAIN_REALM :: Text
$mAUTH_DOMAIN_REALM :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_REALM = "realm" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomain.AuthDomain':@/proxy/@ property. (Whether or
-- not this is a proxy auth domain.)
pattern $bAUTH_DOMAIN_PROXY :: Text
$mAUTH_DOMAIN_PROXY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_PROXY = "proxy" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomain.AuthDomain':@/generic-auth-data/@ property.
-- (The data to pass to the t'GI.Soup.Callbacks.AuthDomainGenericAuthCallback'.)
pattern $bAUTH_DOMAIN_GENERIC_AUTH_DATA :: Text
$mAUTH_DOMAIN_GENERIC_AUTH_DATA :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_GENERIC_AUTH_DATA = "generic-auth-data" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomain.AuthDomain':@/generic-auth-callback/@ property.
-- (The t'GI.Soup.Callbacks.AuthDomainGenericAuthCallback'.)
pattern $bAUTH_DOMAIN_GENERIC_AUTH_CALLBACK :: Text
$mAUTH_DOMAIN_GENERIC_AUTH_CALLBACK :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_GENERIC_AUTH_CALLBACK = "generic-auth-callback" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomain.AuthDomain':@/filter-data/@ property. (Data
-- to pass to the t'GI.Soup.Callbacks.AuthDomainFilter'.)
pattern $bAUTH_DOMAIN_FILTER_DATA :: Text
$mAUTH_DOMAIN_FILTER_DATA :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_FILTER_DATA = "filter-data" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomain.AuthDomain':@/filter/@ property. (The
-- t'GI.Soup.Callbacks.AuthDomainFilter' for the domain.)
pattern $bAUTH_DOMAIN_FILTER :: Text
$mAUTH_DOMAIN_FILTER :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_FILTER = "filter" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomainDigest.AuthDomainDigest':@/auth-callback/@ property.
-- (The t'GI.Soup.Callbacks.AuthDomainDigestAuthCallback'.)
pattern $bAUTH_DOMAIN_DIGEST_AUTH_DATA :: Text
$mAUTH_DOMAIN_DIGEST_AUTH_DATA :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_DIGEST_AUTH_DATA = "auth-data" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomainDigest.AuthDomainDigest':@/auth-callback/@ property.
-- (The t'GI.Soup.Callbacks.AuthDomainDigestAuthCallback'.)
pattern $bAUTH_DOMAIN_DIGEST_AUTH_CALLBACK :: Text
$mAUTH_DOMAIN_DIGEST_AUTH_CALLBACK :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_DIGEST_AUTH_CALLBACK = "auth-callback" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomainBasic.AuthDomainBasic':@/auth-data/@ property.
-- (The data to pass to the t'GI.Soup.Callbacks.AuthDomainBasicAuthCallback'.)
pattern $bAUTH_DOMAIN_BASIC_AUTH_DATA :: Text
$mAUTH_DOMAIN_BASIC_AUTH_DATA :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_BASIC_AUTH_DATA = "auth-data" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomainBasic.AuthDomainBasic':@/auth-callback/@ property.
-- (The t'GI.Soup.Callbacks.AuthDomainBasicAuthCallback'.)
pattern $bAUTH_DOMAIN_BASIC_AUTH_CALLBACK :: Text
$mAUTH_DOMAIN_BASIC_AUTH_CALLBACK :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_BASIC_AUTH_CALLBACK = "auth-callback" :: T.Text

-- | Alias for the t'GI.Soup.Objects.AuthDomain.AuthDomain':@/add-path/@ property. (Shortcut
-- for calling 'GI.Soup.Objects.AuthDomain.authDomainAddPath'.)
pattern $bAUTH_DOMAIN_ADD_PATH :: Text
$mAUTH_DOMAIN_ADD_PATH :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
AUTH_DOMAIN_ADD_PATH = "add-path" :: T.Text

-- | An alias for the t'GI.Soup.Objects.Address.Address':@/sockaddr/@ property. (A pointer
-- to the struct sockaddr for this address.)
pattern $bADDRESS_SOCKADDR :: Text
$mADDRESS_SOCKADDR :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
ADDRESS_SOCKADDR = "sockaddr" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Address.Address':@/protocol/@ property. (The URI scheme
-- used with this address.)
pattern $bADDRESS_PROTOCOL :: Text
$mADDRESS_PROTOCOL :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
ADDRESS_PROTOCOL = "protocol" :: T.Text

-- | An alias for the t'GI.Soup.Objects.Address.Address':@/port/@ property. (The port for
-- this address.)
pattern $bADDRESS_PORT :: Text
$mADDRESS_PORT :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
ADDRESS_PORT = "port" :: T.Text

-- | An alias for the t'GI.Soup.Objects.Address.Address':@/physical/@ property. (The
-- stringified IP address for this address.)
pattern $bADDRESS_PHYSICAL :: Text
$mADDRESS_PHYSICAL :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
ADDRESS_PHYSICAL = "physical" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Address.Address':@/name/@ property. (The hostname for
-- this address.)
pattern $bADDRESS_NAME :: Text
$mADDRESS_NAME :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
ADDRESS_NAME = "name" :: T.Text

-- | Alias for the t'GI.Soup.Objects.Address.Address':@/family/@ property. (The
-- t'GI.Soup.Enums.AddressFamily' for this address.)
pattern $bADDRESS_FAMILY :: Text
$mADDRESS_FAMILY :: forall r. Text -> (Void# -> r) -> (Void# -> r) -> r
ADDRESS_FAMILY = "family" :: T.Text

-- | This can be passed to any t'GI.Soup.Objects.Address.Address' method that expects a port,
-- to indicate that you don\'t care what port is used.
pattern $bADDRESS_ANY_PORT :: Int32
$mADDRESS_ANY_PORT :: forall r. Int32 -> (Void# -> r) -> (Void# -> r) -> r
ADDRESS_ANY_PORT = 0 :: Int32