UNPKG

@galihrivanto/node-libcurli

Version:

Node.js bindings for curl-impersonate library

1,171 lines (1,170 loc) 70.4 kB
"use strict"; /** * Copyright (c) Jonathan Cardoso Machado. All Rights Reserved. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ // This file was generated by scripts/build-constants.js on 2025-02-04T08:05:51.141Z // Do not edit manually Object.defineProperty(exports, "__esModule", { value: true }); exports.CurlOptionCamelCaseMap = void 0; exports.CurlOptionCamelCaseMap = { /** * Path to an abstract Unix domain socket. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_ABSTRACT_UNIX_SOCKET.html](https://curl.haxx.se/libcurl/c/CURLOPT_ABSTRACT_UNIX_SOCKET.html) */ abstractUnixSocket: "ABSTRACT_UNIX_SOCKET", /** * Accept-Encoding and automatic decompressing data. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html](https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html) */ acceptEncoding: "ACCEPT_ENCODING", /** * Timeout for waiting for the server's connect back to be accepted. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPTTIMEOUT_MS.html](https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPTTIMEOUT_MS.html) */ acceptTimeoutMs: "ACCEPTTIMEOUT_MS", /** * IPv6 scope for local addresses. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_ADDRESS_SCOPE.html](https://curl.haxx.se/libcurl/c/CURLOPT_ADDRESS_SCOPE.html) */ addressScope: "ADDRESS_SCOPE", /** * Specify the Alt-Svc: cache filename. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC.html](https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC.html) */ altSvc: "ALTSVC", /** * Enable and configure Alt-Svc: treatment. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC_CTRL.html](https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC_CTRL.html) */ altSvcCtrl: "ALTSVC_CTRL", /** * Append to remote file. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_APPEND.html](https://curl.haxx.se/libcurl/c/CURLOPT_APPEND.html) */ append: "APPEND", /** * Automatically set Referer: header. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_AUTOREFERER.html](https://curl.haxx.se/libcurl/c/CURLOPT_AUTOREFERER.html) */ autoReferer: "AUTOREFERER", /** * AWS HTTP V4 Signature. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_AWS_SIGV4.html](https://curl.haxx.se/libcurl/c/CURLOPT_AWS_SIGV4.html) */ awsSigV4: "AWS_SIGV4", /** * Ask for alternate buffer size. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_BUFFERSIZE.html](https://curl.haxx.se/libcurl/c/CURLOPT_BUFFERSIZE.html) */ bufferSize: "BUFFERSIZE", /** * Timeout for CA cache. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CA_CACHE_TIMEOUT.html](https://curl.haxx.se/libcurl/c/CURLOPT_CA_CACHE_TIMEOUT.html) */ caCacheTimeout: "CA_CACHE_TIMEOUT", /** * CA cert bundle. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO.html](https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO.html) */ caInfo: "CAINFO", /** * CA cert bundle memory buffer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO_BLOB.html](https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO_BLOB.html) */ caInfoBlob: "CAINFO_BLOB", /** * Path to CA cert bundle. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html](https://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html) */ caPath: "CAPATH", /** * Extract certificate info. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CERTINFO.html](https://curl.haxx.se/libcurl/c/CURLOPT_CERTINFO.html) */ certInfo: "CERTINFO", /** * Callback for wildcard download start of chunk. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_BGN_FUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_BGN_FUNCTION.html) */ chunkBgnFunction: "CHUNK_BGN_FUNCTION", /** * Callback for wildcard download end of chunk. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_END_FUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_END_FUNCTION.html) */ chunkEndFunction: "CHUNK_END_FUNCTION", /** * Only connect, nothing else. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_ONLY.html](https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_ONLY.html) */ connectOnly: "CONNECT_ONLY", /** * Connect to a specific host and port. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_TO.html](https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_TO.html) */ connectTo: "CONNECT_TO", /** * Timeout for the connection phase. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT.html](https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT.html) */ connectTimeout: "CONNECTTIMEOUT", /** * Millisecond timeout for the connection phase. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT_MS.html](https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT_MS.html) */ connectTimeoutMs: "CONNECTTIMEOUT_MS", /** * Cookie(s) to send. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_COOKIE.html](https://curl.haxx.se/libcurl/c/CURLOPT_COOKIE.html) */ cookie: "COOKIE", /** * File to read cookies from. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEFILE.html](https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEFILE.html) */ cookieFile: "COOKIEFILE", /** * File to write cookies to. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEJAR.html](https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEJAR.html) */ cookieJar: "COOKIEJAR", /** * Add or control cookies. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_COOKIELIST.html](https://curl.haxx.se/libcurl/c/CURLOPT_COOKIELIST.html) */ cookieList: "COOKIELIST", /** * Start a new cookie session. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_COOKIESESSION.html](https://curl.haxx.se/libcurl/c/CURLOPT_COOKIESESSION.html) */ cookieSession: "COOKIESESSION", /** * Convert newlines. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CRLF.html](https://curl.haxx.se/libcurl/c/CURLOPT_CRLF.html) */ crlf: "CRLF", /** * Certificate Revocation List. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CRLFILE.html](https://curl.haxx.se/libcurl/c/CURLOPT_CRLFILE.html) */ crlFile: "CRLFILE", /** * Custom request/method. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_CUSTOMREQUEST.html](https://curl.haxx.se/libcurl/c/CURLOPT_CUSTOMREQUEST.html) */ customRequest: "CUSTOMREQUEST", /** * Callback for debug information. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DEBUGFUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_DEBUGFUNCTION.html) */ debugFunction: "DEBUGFUNCTION", /** * Default protocol. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DEFAULT_PROTOCOL.html](https://curl.haxx.se/libcurl/c/CURLOPT_DEFAULT_PROTOCOL.html) */ defaultProtocol: "DEFAULT_PROTOCOL", /** * List only. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DIRLISTONLY.html](https://curl.haxx.se/libcurl/c/CURLOPT_DIRLISTONLY.html) */ dirListOnly: "DIRLISTONLY", /** * Do not allow username in URL. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DISALLOW_USERNAME_IN_URL.html](https://curl.haxx.se/libcurl/c/CURLOPT_DISALLOW_USERNAME_IN_URL.html) */ disallowUsernameInUrl: "DISALLOW_USERNAME_IN_URL", /** * Timeout for DNS cache. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DNS_CACHE_TIMEOUT.html](https://curl.haxx.se/libcurl/c/CURLOPT_DNS_CACHE_TIMEOUT.html) */ dnsCacheTimeout: "DNS_CACHE_TIMEOUT", /** * Bind name resolves to this interface. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DNS_INTERFACE.html](https://curl.haxx.se/libcurl/c/CURLOPT_DNS_INTERFACE.html) */ dnsInterface: "DNS_INTERFACE", /** * Bind name resolves to this IP4 address. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP4.html](https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP4.html) */ dnsLocalIp4: "DNS_LOCAL_IP4", /** * Bind name resolves to this IP6 address. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP6.html](https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP6.html) */ dnsLocalIp6: "DNS_LOCAL_IP6", /** * Preferred DNS servers. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SERVERS.html](https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SERVERS.html) */ dnsServers: "DNS_SERVERS", /** * Shuffle addresses before use. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SHUFFLE_ADDRESSES.html](https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SHUFFLE_ADDRESSES.html) */ dnsShuffleAddresses: "DNS_SHUFFLE_ADDRESSES", /** * OBSOLETE Enable global DNS cache. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DNS_USE_GLOBAL_CACHE.html](https://curl.haxx.se/libcurl/c/CURLOPT_DNS_USE_GLOBAL_CACHE.html) */ dnsUseGlobalCache: "DNS_USE_GLOBAL_CACHE", /** * Verify the hostname in the DoH (DNS-over-HTTPS) SSL certificate. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYHOST.html](https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYHOST.html) */ dohSslVerifyHost: "DOH_SSL_VERIFYHOST", /** * Verify the DoH (DNS-over-HTTPS) SSL certificate. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYPEER.html](https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYPEER.html) */ dohSslVerifyPeer: "DOH_SSL_VERIFYPEER", /** * Verify the DoH (DNS-over-HTTPS) SSL certificate's status. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYSTATUS.html](https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYSTATUS.html) */ dohSslVerifyStatus: "DOH_SSL_VERIFYSTATUS", /** * Use this DoH server for name resolves. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_DOH_URL.html](https://curl.haxx.se/libcurl/c/CURLOPT_DOH_URL.html) */ dohUrl: "DOH_URL", /** * Set the configuration for ECH. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_ECH.html](https://curl.haxx.se/libcurl/c/CURLOPT_ECH.html) */ ech: "ECH", /** * OBSOLETE Identify EGD socket for entropy. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_EGDSOCKET.html](https://curl.haxx.se/libcurl/c/CURLOPT_EGDSOCKET.html) */ egdSocket: "EGDSOCKET", /** * 100-continue timeout. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_EXPECT_100_TIMEOUT_MS.html](https://curl.haxx.se/libcurl/c/CURLOPT_EXPECT_100_TIMEOUT_MS.html) */ expect100TimeoutMs: "EXPECT_100_TIMEOUT_MS", /** * Fail on HTTP 4xx errors. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FAILONERROR.html](https://curl.haxx.se/libcurl/c/CURLOPT_FAILONERROR.html) */ failOnError: "FAILONERROR", /** * Request file modification date and time. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FILETIME.html](https://curl.haxx.se/libcurl/c/CURLOPT_FILETIME.html) */ fileTime: "FILETIME", /** * Callback for wildcard matching. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FNMATCH_FUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_FNMATCH_FUNCTION.html) */ fnMatchFunction: "FNMATCH_FUNCTION", /** * Follow HTTP redirects. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html](https://curl.haxx.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html) */ followLocation: "FOLLOWLOCATION", /** * Prevent subsequent connections from reusing this. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FORBID_REUSE.html](https://curl.haxx.se/libcurl/c/CURLOPT_FORBID_REUSE.html) */ forbIdReuse: "FORBID_REUSE", /** * Use a new connection. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FRESH_CONNECT.html](https://curl.haxx.se/libcurl/c/CURLOPT_FRESH_CONNECT.html) */ freshConnect: "FRESH_CONNECT", /** * Send ACCT command. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ACCOUNT.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ACCOUNT.html) */ ftpAccount: "FTP_ACCOUNT", /** * Alternative to USER. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ALTERNATIVE_TO_USER.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ALTERNATIVE_TO_USER.html) */ ftpAlternativeToUser: "FTP_ALTERNATIVE_TO_USER", /** * Create missing directories on the remote server. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTP_CREATE_MISSING_DIRS.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTP_CREATE_MISSING_DIRS.html) */ ftpCreateMissingDirs: "FTP_CREATE_MISSING_DIRS", /** * Specify how to reach files. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTP_FILEMETHOD.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTP_FILEMETHOD.html) */ ftpFileMethod: "FTP_FILEMETHOD", /** * Ignore the IP address in the PASV response. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SKIP_PASV_IP.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SKIP_PASV_IP.html) */ ftpSkipPasvIp: "FTP_SKIP_PASV_IP", /** * Back to non-TLS again after authentication. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SSL_CCC.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SSL_CCC.html) */ ftpSslCcc: "FTP_SSL_CCC", /** * Use EPRT. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPRT.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPRT.html) */ ftpUseEprt: "FTP_USE_EPRT", /** * Use EPSV. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPSV.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPSV.html) */ ftpUseEpsv: "FTP_USE_EPSV", /** * Use PRET. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_PRET.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_PRET.html) */ ftpUsePret: "FTP_USE_PRET", /** * Use active FTP. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTPPORT.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTPPORT.html) */ ftpPort: "FTPPORT", /** * Control how to do TLS. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_FTPSSLAUTH.html](https://curl.haxx.se/libcurl/c/CURLOPT_FTPSSLAUTH.html) */ ftpSslAuth: "FTPSSLAUTH", /** * Disable GSS-API delegation. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_GSSAPI_DELEGATION.html](https://curl.haxx.se/libcurl/c/CURLOPT_GSSAPI_DELEGATION.html) */ gssapiDelegation: "GSSAPI_DELEGATION", /** * Timeout for happy eyeballs. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.html](https://curl.haxx.se/libcurl/c/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.html) */ happyEyeballsTimeoutMs: "HAPPY_EYEBALLS_TIMEOUT_MS", /** * Spoof the client IP in an HAProxy PROXY protocol v1 header. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HAPROXY_CLIENT_IP.html](https://curl.haxx.se/libcurl/c/CURLOPT_HAPROXY_CLIENT_IP.html) */ haProxyClientIp: "HAPROXY_CLIENT_IP", /** * Send an HAProxy PROXY protocol v1 header. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HAPROXYPROTOCOL.html](https://curl.haxx.se/libcurl/c/CURLOPT_HAPROXYPROTOCOL.html) */ haProxyProtocol: "HAPROXYPROTOCOL", /** * Include the header in the body output. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HEADER.html](https://curl.haxx.se/libcurl/c/CURLOPT_HEADER.html) */ header: "HEADER", /** * Callback for writing received headers. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HEADERFUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_HEADERFUNCTION.html) */ headerFunction: "HEADERFUNCTION", /** * Control custom headers. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HEADEROPT.html](https://curl.haxx.se/libcurl/c/CURLOPT_HEADEROPT.html) */ headerOpt: "HEADEROPT", /** * Set HSTS cache file. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HSTS.html](https://curl.haxx.se/libcurl/c/CURLOPT_HSTS.html) */ hsts: "HSTS", /** * Enable HSTS. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HSTS_CTRL.html](https://curl.haxx.se/libcurl/c/CURLOPT_HSTS_CTRL.html) */ hstsCtrl: "HSTS_CTRL", /** * Set HSTS read callback. * * You can either return a single `CurlHstsReadCallbackResult` object or an array of `CurlHstsReadCallbackResult` objects. * If returning an array, the callback will only be called once per request. * If returning a single object, the callback will be called multiple times until `null` is returned. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HSTSREADFUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_HSTSREADFUNCTION.html) */ hstsReadFunction: "HSTSREADFUNCTION", /** * Set HSTS write callback. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HSTSWRITEFUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_HSTSWRITEFUNCTION.html) */ hstsWriteFunction: "HSTSWRITEFUNCTION", /** * Disable Content decoding. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_CONTENT_DECODING.html](https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_CONTENT_DECODING.html) */ httpContentDecoding: "HTTP_CONTENT_DECODING", /** * Disable Transfer decoding. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_TRANSFER_DECODING.html](https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_TRANSFER_DECODING.html) */ httpTransferDecoding: "HTTP_TRANSFER_DECODING", /** * HTTP version to use. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_VERSION.html](https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_VERSION.html) */ httpVersion: "HTTP_VERSION", /** * Allow HTTP/0.9 responses. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HTTP09_ALLOWED.html](https://curl.haxx.se/libcurl/c/CURLOPT_HTTP09_ALLOWED.html) */ http09Allowed: "HTTP09_ALLOWED", /** * Alternative versions of 200 OK. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HTTP200ALIASES.html](https://curl.haxx.se/libcurl/c/CURLOPT_HTTP200ALIASES.html) */ http200aliases: "HTTP200ALIASES", /** * HTTP server authentication methods. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html) */ httpAuth: "HTTPAUTH", /** * Do an HTTP GET request. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HTTPGET.html](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPGET.html) */ httpGet: "HTTPGET", /** * Custom HTTP headers. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html) */ httpHeader: "HTTPHEADER", /** * Deprecated option Multipart formpost HTTP POST. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPOST.html](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPOST.html) */ httpPost: "HTTPPOST", /** * Tunnel through the HTTP proxy. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPROXYTUNNEL.html](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPROXYTUNNEL.html) */ httpProxyTunnel: "HTTPPROXYTUNNEL", /** * Ignore Content-Length. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_IGNORE_CONTENT_LENGTH.html](https://curl.haxx.se/libcurl/c/CURLOPT_IGNORE_CONTENT_LENGTH.html) */ ignoreContentLength: "IGNORE_CONTENT_LENGTH", /** * Size of file to send. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE.html](https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE.html) */ inFileSize: "INFILESIZE", /** * Size of file to send. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE_LARGE.html](https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE_LARGE.html) */ inFileSizeLarge: "INFILESIZE_LARGE", /** * Bind connection locally to this. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_INTERFACE.html](https://curl.haxx.se/libcurl/c/CURLOPT_INTERFACE.html) */ interface: "INTERFACE", /** * IP version to use. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_IPRESOLVE.html](https://curl.haxx.se/libcurl/c/CURLOPT_IPRESOLVE.html) */ ipResolve: "IPRESOLVE", /** * Issuer certificate. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT.html](https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT.html) */ issuerCert: "ISSUERCERT", /** * Issuer certificate memory buffer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT_BLOB.html](https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT_BLOB.html) */ issuerCertBlob: "ISSUERCERT_BLOB", /** * Keep sending on HTTP \>= 300 errors. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_KEEP_SENDING_ON_ERROR.html](https://curl.haxx.se/libcurl/c/CURLOPT_KEEP_SENDING_ON_ERROR.html) */ keepSendingOnError: "KEEP_SENDING_ON_ERROR", /** * Client key password. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html](https://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html) */ keyPasswd: "KEYPASSWD", /** * Kerberos security level. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_KRBLEVEL.html](https://curl.haxx.se/libcurl/c/CURLOPT_KRBLEVEL.html) */ krbLevel: "KRBLEVEL", /** * Bind connection locally to this port. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORT.html](https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORT.html) */ localPort: "LOCALPORT", /** * Bind connection locally to port range. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORTRANGE.html](https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORTRANGE.html) */ localPortRange: "LOCALPORTRANGE", /** * Login options. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html](https://curl.haxx.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html) */ loginOptions: "LOGIN_OPTIONS", /** * Low speed limit to abort transfer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_LOW_SPEED_LIMIT.html](https://curl.haxx.se/libcurl/c/CURLOPT_LOW_SPEED_LIMIT.html) */ lowSpeedLimit: "LOW_SPEED_LIMIT", /** * Time to be below the speed to trigger low speed abort. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_LOW_SPEED_TIME.html](https://curl.haxx.se/libcurl/c/CURLOPT_LOW_SPEED_TIME.html) */ lowSpeedTime: "LOW_SPEED_TIME", /** * Authentication address. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_AUTH.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_AUTH.html) */ mailAuth: "MAIL_AUTH", /** * Address of the sender. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_FROM.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_FROM.html) */ mailFrom: "MAIL_FROM", /** * Address of the recipients. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT.html) */ mailRcpt: "MAIL_RCPT", /** * Allow RCPT TO command to fail for some recipients. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT_ALLOWFAILS.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT_ALLOWFAILS.html) */ mailRcptAllowfails: "MAIL_RCPT_ALLOWFAILS", /** * Cap the download speed to this. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAX_RECV_SPEED_LARGE.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAX_RECV_SPEED_LARGE.html) */ maxRecvSpeedLarge: "MAX_RECV_SPEED_LARGE", /** * Cap the upload speed to this. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAX_SEND_SPEED_LARGE.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAX_SEND_SPEED_LARGE.html) */ maxSendSpeedLarge: "MAX_SEND_SPEED_LARGE", /** * Limit the age (idle time) of connections for reuse. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAXAGE_CONN.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAXAGE_CONN.html) */ maxAgeConn: "MAXAGE_CONN", /** * Maximum number of connections in the connection pool. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAXCONNECTS.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAXCONNECTS.html) */ maxConnects: "MAXCONNECTS", /** * Maximum file size to get. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE.html) */ maxFileSize: "MAXFILESIZE", /** * Maximum file size to get. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE_LARGE.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE_LARGE.html) */ maxFileSizeLarge: "MAXFILESIZE_LARGE", /** * Limit the age (since creation) of connections for reuse. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAXLIFETIME_CONN.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAXLIFETIME_CONN.html) */ maxLifetimeConn: "MAXLIFETIME_CONN", /** * Maximum number of redirects to follow. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_MAXREDIRS.html](https://curl.haxx.se/libcurl/c/CURLOPT_MAXREDIRS.html) */ maxRedirs: "MAXREDIRS", /** * Enable .netrc parsing. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_NETRC.html](https://curl.haxx.se/libcurl/c/CURLOPT_NETRC.html) */ netrc: "NETRC", /** * .netrc filename. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_NETRC_FILE.html](https://curl.haxx.se/libcurl/c/CURLOPT_NETRC_FILE.html) */ netrcFile: "NETRC_FILE", /** * Mode for creating new remote directories. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_NEW_DIRECTORY_PERMS.html](https://curl.haxx.se/libcurl/c/CURLOPT_NEW_DIRECTORY_PERMS.html) */ newDirectoryPerms: "NEW_DIRECTORY_PERMS", /** * Mode for creating new remote files. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_NEW_FILE_PERMS.html](https://curl.haxx.se/libcurl/c/CURLOPT_NEW_FILE_PERMS.html) */ newFilePerms: "NEW_FILE_PERMS", /** * Do not get the body contents. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_NOBODY.html](https://curl.haxx.se/libcurl/c/CURLOPT_NOBODY.html) */ nobody: "NOBODY", /** * Shut off the progress meter. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_NOPROGRESS.html](https://curl.haxx.se/libcurl/c/CURLOPT_NOPROGRESS.html) */ noProgress: "NOPROGRESS", /** * Filter out hosts from proxy use. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_NOPROXY.html](https://curl.haxx.se/libcurl/c/CURLOPT_NOPROXY.html) */ noProxy: "NOPROXY", /** * Do not install signal handlers. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_NOSIGNAL.html](https://curl.haxx.se/libcurl/c/CURLOPT_NOSIGNAL.html) */ noSignal: "NOSIGNAL", /** * Password. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html](https://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html) */ password: "PASSWORD", /** * Disable squashing /../ and /./ sequences in the path. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PATH_AS_IS.html](https://curl.haxx.se/libcurl/c/CURLOPT_PATH_AS_IS.html) */ pathAsIs: "PATH_AS_IS", /** * Set pinned SSL public key . * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PINNEDPUBLICKEY.html](https://curl.haxx.se/libcurl/c/CURLOPT_PINNEDPUBLICKEY.html) */ pinnedPublicKey: "PINNEDPUBLICKEY", /** * Wait on connection to pipeline on it. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PIPEWAIT.html](https://curl.haxx.se/libcurl/c/CURLOPT_PIPEWAIT.html) */ pipeWait: "PIPEWAIT", /** * Port number to connect to. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PORT.html](https://curl.haxx.se/libcurl/c/CURLOPT_PORT.html) */ port: "PORT", /** * Make an HTTP POST. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_POST.html](https://curl.haxx.se/libcurl/c/CURLOPT_POST.html) */ post: "POST", /** * The POST data is this big. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE.html](https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE.html) */ postFieldSize: "POSTFIELDSIZE", /** * The POST data is this big. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE_LARGE.html](https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE_LARGE.html) */ postFieldSizeLarge: "POSTFIELDSIZE_LARGE", /** * Commands to run after transfer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_POSTQUOTE.html](https://curl.haxx.se/libcurl/c/CURLOPT_POSTQUOTE.html) */ postQuote: "POSTQUOTE", /** * How to act on redirects after POST. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_POSTREDIR.html](https://curl.haxx.se/libcurl/c/CURLOPT_POSTREDIR.html) */ postRedir: "POSTREDIR", /** * Socks proxy to use. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PRE_PROXY.html](https://curl.haxx.se/libcurl/c/CURLOPT_PRE_PROXY.html) */ preProxy: "PRE_PROXY", /** * Commands to run just before transfer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PREQUOTE.html](https://curl.haxx.se/libcurl/c/CURLOPT_PREQUOTE.html) */ preQuote: "PREQUOTE", /** * Callback to be called after a connection is established but before a request is made on that connection. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PREREQFUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_PREREQFUNCTION.html) */ preReqFunction: "PREREQFUNCTION", /** * OBSOLETE callback for progress meter. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html) */ progressFunction: "PROGRESSFUNCTION", /** * Deprecated option Allowed protocols. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html) */ protocols: "PROTOCOLS", /** * Allowed protocols. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS_STR.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS_STR.html) */ protocolsStr: "PROTOCOLS_STR", /** * Proxy to use. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html) */ proxy: "PROXY", /** * Proxy CA cert bundle. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO.html) */ proxyCaInfo: "PROXY_CAINFO", /** * Proxy CA cert bundle memory buffer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO_BLOB.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO_BLOB.html) */ proxyCaInfoBlob: "PROXY_CAINFO_BLOB", /** * Path to proxy CA cert bundle. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAPATH.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAPATH.html) */ proxyCaPath: "PROXY_CAPATH", /** * Proxy Certificate Revocation List. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CRLFILE.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CRLFILE.html) */ proxyCrlFile: "PROXY_CRLFILE", /** * Proxy issuer certificate. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT.html) */ proxyIssuerCert: "PROXY_ISSUERCERT", /** * Proxy issuer certificate memory buffer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT_BLOB.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT_BLOB.html) */ proxyIssuerCertBlob: "PROXY_ISSUERCERT_BLOB", /** * Proxy client key password. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_KEYPASSWD.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_KEYPASSWD.html) */ proxyKeyPasswd: "PROXY_KEYPASSWD", /** * Set the proxy's pinned SSL public key. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_PINNEDPUBLICKEY.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_PINNEDPUBLICKEY.html) */ proxyPinnedPublicKey: "PROXY_PINNEDPUBLICKEY", /** * Proxy authentication service name. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SERVICE_NAME.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SERVICE_NAME.html) */ proxyServiceName: "PROXY_SERVICE_NAME", /** * Proxy ciphers to use. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_CIPHER_LIST.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_CIPHER_LIST.html) */ proxySslCipherList: "PROXY_SSL_CIPHER_LIST", /** * Control proxy SSL behavior. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_OPTIONS.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_OPTIONS.html) */ proxySslOptions: "PROXY_SSL_OPTIONS", /** * Verify the hostname in the proxy SSL certificate. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYHOST.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYHOST.html) */ proxySslVerifyHost: "PROXY_SSL_VERIFYHOST", /** * Verify the proxy SSL certificate. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYPEER.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYPEER.html) */ proxySslVerifyPeer: "PROXY_SSL_VERIFYPEER", /** * Proxy client cert. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT.html) */ proxySslCert: "PROXY_SSLCERT", /** * Proxy client cert memory buffer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT_BLOB.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT_BLOB.html) */ proxySslCertBlob: "PROXY_SSLCERT_BLOB", /** * Proxy client cert type. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERTTYPE.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERTTYPE.html) */ proxySslCertType: "PROXY_SSLCERTTYPE", /** * Proxy client key. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY.html) */ proxySslKey: "PROXY_SSLKEY", /** * Proxy client key. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY_BLOB.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY_BLOB.html) */ proxySslKeyBlob: "PROXY_SSLKEY_BLOB", /** * Proxy client key type. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEYTYPE.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEYTYPE.html) */ proxySslKeyType: "PROXY_SSLKEYTYPE", /** * Proxy SSL version to use. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLVERSION.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLVERSION.html) */ proxySslversion: "PROXY_SSLVERSION", /** * Proxy TLS 1.3 cipher suites to use. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLS13_CIPHERS.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLS13_CIPHERS.html) */ proxyTls13Ciphers: "PROXY_TLS13_CIPHERS", /** * Proxy TLS authentication password. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_PASSWORD.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_PASSWORD.html) */ proxyTlsAuthPassword: "PROXY_TLSAUTH_PASSWORD", /** * Proxy TLS authentication methods. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_TYPE.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_TYPE.html) */ proxyTlsAuthType: "PROXY_TLSAUTH_TYPE", /** * Proxy TLS authentication username. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_USERNAME.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_USERNAME.html) */ proxyTlsAuthUsername: "PROXY_TLSAUTH_USERNAME", /** * Add transfer mode to URL over proxy. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TRANSFER_MODE.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TRANSFER_MODE.html) */ proxyTransferMode: "PROXY_TRANSFER_MODE", /** * HTTP proxy authentication methods. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXYAUTH.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXYAUTH.html) */ proxyAuth: "PROXYAUTH", /** * Custom HTTP headers sent to proxy. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXYHEADER.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXYHEADER.html) */ proxyHeader: "PROXYHEADER", /** * Proxy password. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPASSWORD.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPASSWORD.html) */ proxyPassword: "PROXYPASSWORD", /** * Proxy port to use. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPORT.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPORT.html) */ proxyPort: "PROXYPORT", /** * Proxy type. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXYTYPE.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXYTYPE.html) */ proxyType: "PROXYTYPE", /** * Proxy username. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERNAME.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERNAME.html) */ proxyUsername: "PROXYUSERNAME", /** * Proxy username and password. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERPWD.html](https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERPWD.html) */ proxyUserpwd: "PROXYUSERPWD", /** * Deprecated option Issue an HTTP PUT request. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_PUT.html](https://curl.haxx.se/libcurl/c/CURLOPT_PUT.html) */ put: "PUT", /** * To be set by toplevel tools like "curl" to skip lengthy cleanups when they are about to call exit() anyway. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_QUICK_EXIT.html](https://curl.haxx.se/libcurl/c/CURLOPT_QUICK_EXIT.html) */ quickExit: "QUICK_EXIT", /** * Commands to run before transfer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_QUOTE.html](https://curl.haxx.se/libcurl/c/CURLOPT_QUOTE.html) */ quote: "QUOTE", /** * OBSOLETE Provide source for entropy random data. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RANDOM_FILE.html](https://curl.haxx.se/libcurl/c/CURLOPT_RANDOM_FILE.html) */ randomFile: "RANDOM_FILE", /** * Range requests. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RANGE.html](https://curl.haxx.se/libcurl/c/CURLOPT_RANGE.html) */ range: "RANGE", /** * Data pointer to pass to the read callback. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_READDATA.html](https://curl.haxx.se/libcurl/c/CURLOPT_READDATA.html) */ readData: "READDATA", /** * Callback for reading data. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_READFUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_READFUNCTION.html) */ readFunction: "READFUNCTION", /** * Deprecated option Protocols to allow redirects to. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS.html](https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS.html) */ redirProtocols: "REDIR_PROTOCOLS", /** * Protocols to allow redirects to. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS_STR.html](https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS_STR.html) */ redirProtocolsStr: "REDIR_PROTOCOLS_STR", /** * Referer: header. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_REFERER.html](https://curl.haxx.se/libcurl/c/CURLOPT_REFERER.html) */ referer: "REFERER", /** * Set the request target. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_REQUEST_TARGET.html](https://curl.haxx.se/libcurl/c/CURLOPT_REQUEST_TARGET.html) */ requestTarget: "REQUEST_TARGET", /** * Provide fixed/fake name resolves. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RESOLVE.html](https://curl.haxx.se/libcurl/c/CURLOPT_RESOLVE.html) */ resolve: "RESOLVE", /** * Resume a transfer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM.html](https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM.html) */ resumeFrom: "RESUME_FROM", /** * Resume a transfer. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM_LARGE.html](https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM_LARGE.html) */ resumeFromLarge: "RESUME_FROM_LARGE", /** * Client CSEQ number. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_CLIENT_CSEQ.html](https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_CLIENT_CSEQ.html) */ rtspClientCseq: "RTSP_CLIENT_CSEQ", /** * RTSP request. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html](https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html) */ rtspRequest: "RTSP_REQUEST", /** * CSEQ number for RTSP Server-\>Client request. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SERVER_CSEQ.html](https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SERVER_CSEQ.html) */ rtspServerCseq: "RTSP_SERVER_CSEQ", /** * RTSP session-id. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SESSION_ID.html](https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SESSION_ID.html) */ rtspSessionId: "RTSP_SESSION_ID", /** * RTSP stream URI. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_STREAM_URI.html](https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_STREAM_URI.html) */ rtspStreamUri: "RTSP_STREAM_URI", /** * RTSP Transport: header. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_TRANSPORT.html](https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_TRANSPORT.html) */ rtspTransPort: "RTSP_TRANSPORT", /** * SASL authorization identity (identity to act as). * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_SASL_AUTHZID.html](https://curl.haxx.se/libcurl/c/CURLOPT_SASL_AUTHZID.html) */ saslAuthzId: "SASL_AUTHZID", /** * Enable SASL initial response. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_SASL_IR.html](https://curl.haxx.se/libcurl/c/CURLOPT_SASL_IR.html) */ saslIr: "SASL_IR", /** * Callback for seek operations. * * Official libcurl documentation: : [https://curl.haxx.se/libcurl/c/CURLOPT_SEEKFUNCTION.html](https://curl.haxx.se/libcurl/c/CURLOPT_SEEKFUNCTION.html) */ seekFunction: "SEEKFUNCTION", /** * Timeout for server responses.