node-libcurl

    Type Alias CurlOptionValueType

    type CurlOptionValueType = {
        ABSTRACT_UNIX_SOCKET?: string | number | boolean | null;
        abstractUnixSocket?: string | number | boolean | null;
        ACCEPT_ENCODING?: string | number | boolean | null;
        acceptEncoding?: string | number | boolean | null;
        ACCEPTTIMEOUT_MS?: string | number | boolean | null;
        acceptTimeoutMs?: string | number | boolean | null;
        ADDRESS_SCOPE?: string | number | boolean | null;
        addressScope?: string | number | boolean | null;
        altSvc?: string | number | boolean | null;
        ALTSVC?: string | number | boolean | null;
        ALTSVC_CTRL?: string | number | boolean | null;
        altSvcCtrl?: string | number | boolean | null;
        append?: string | number | boolean | null;
        APPEND?: string | number | boolean | null;
        autoReferer?: string | number | boolean | null;
        AUTOREFERER?: string | number | boolean | null;
        AWS_SIGV4?: string | number | boolean | null;
        awsSigV4?: string | number | boolean | null;
        bufferSize?: string | number | boolean | null;
        BUFFERSIZE?: string | number | boolean | null;
        CA_CACHE_TIMEOUT?: string | number | boolean | null;
        caCacheTimeout?: string | number | boolean | null;
        caInfo?: string | number | boolean | null;
        CAINFO?: string | number | boolean | null;
        CAINFO_BLOB?: ArrayBuffer | Buffer | string | null;
        caInfoBlob?: ArrayBuffer | Buffer | string | null;
        caPath?: string | number | boolean | null;
        CAPATH?: string | number | boolean | null;
        certInfo?: string | number | boolean | null;
        CERTINFO?: string | number | boolean | null;
        CHUNK_BGN_FUNCTION?:
            | ((this: Easy, fileInfo: FileInfo, remains: number) => CurlChunk)
            | null;
        CHUNK_END_FUNCTION?: ((this: Easy) => CurlChunk) | null;
        chunkBgnFunction?:
            | ((this: Easy, fileInfo: FileInfo, remains: number) => CurlChunk)
            | null;
        chunkEndFunction?: ((this: Easy) => CurlChunk) | null;
        CONNECT_ONLY?: string | number | boolean | null;
        CONNECT_TO?: string[] | null;
        connectOnly?: string | number | boolean | null;
        connectTimeout?: string | number | boolean | null;
        CONNECTTIMEOUT?: string | number | boolean | null;
        CONNECTTIMEOUT_MS?: string | number | boolean | null;
        connectTimeoutMs?: string | number | boolean | null;
        connectTo?: string[] | null;
        cookie?: string | number | boolean | null;
        COOKIE?: string | number | boolean | null;
        cookieFile?: string | number | boolean | null;
        COOKIEFILE?: string | number | boolean | null;
        cookieJar?: string | number | boolean | null;
        COOKIEJAR?: string | number | boolean | null;
        cookieList?: string | number | boolean | null;
        COOKIELIST?: string | number | boolean | null;
        cookieSession?: string | number | boolean | null;
        COOKIESESSION?: string | number | boolean | null;
        crlf?: string | number | boolean | null;
        CRLF?: string | number | boolean | null;
        crlFile?: string | number | boolean | null;
        CRLFILE?: string | number | boolean | null;
        customRequest?: string | number | boolean | null;
        CUSTOMREQUEST?: string | number | boolean | null;
        debugFunction?:
            | ((this: Easy, type: CurlInfoDebug, data: Buffer) => 0)
            | null;
        DEBUGFUNCTION?:
            | ((this: Easy, type: CurlInfoDebug, data: Buffer) => 0)
            | null;
        DEFAULT_PROTOCOL?: string | number | boolean | null;
        defaultProtocol?: string | number | boolean | null;
        dirListOnly?: string | number | boolean | null;
        DIRLISTONLY?: string | number | boolean | null;
        DISALLOW_USERNAME_IN_URL?: string | number | boolean | null;
        disallowUsernameInUrl?: string | number | boolean | null;
        DNS_CACHE_TIMEOUT?: string | number | boolean | null;
        DNS_INTERFACE?: string | number | boolean | null;
        DNS_LOCAL_IP4?: string | number | boolean | null;
        DNS_LOCAL_IP6?: string | number | boolean | null;
        DNS_SERVERS?: string | number | boolean | null;
        DNS_SHUFFLE_ADDRESSES?: string | number | boolean | null;
        DNS_USE_GLOBAL_CACHE?: string | number | boolean | null;
        dnsCacheTimeout?: string | number | boolean | null;
        dnsInterface?: string | number | boolean | null;
        dnsLocalIp4?: string | number | boolean | null;
        dnsLocalIp6?: string | number | boolean | null;
        dnsServers?: string | number | boolean | null;
        dnsShuffleAddresses?: string | number | boolean | null;
        dnsUseGlobalCache?: string | number | boolean | null;
        DOH_SSL_VERIFYHOST?: string | number | boolean | null;
        DOH_SSL_VERIFYPEER?: string | number | boolean | null;
        DOH_SSL_VERIFYSTATUS?: string | number | boolean | null;
        DOH_URL?: string | number | boolean | null;
        dohSslVerifyHost?: string | number | boolean | null;
        dohSslVerifyPeer?: string | number | boolean | null;
        dohSslVerifyStatus?: string | number | boolean | null;
        dohUrl?: string | number | boolean | null;
        ech?: string | number | boolean | null;
        ECH?: string | number | boolean | null;
        egdSocket?: string | number | boolean | null;
        EGDSOCKET?: string | number | boolean | null;
        EXPECT_100_TIMEOUT_MS?: string | number | boolean | null;
        expect100TimeoutMs?: string | number | boolean | null;
        failOnError?: string | number | boolean | null;
        FAILONERROR?: string | number | boolean | null;
        fileTime?: string | number | boolean | null;
        FILETIME?: string | number | boolean | null;
        FNMATCH_FUNCTION?:
            | ((this: Easy, pattern: string, value: string) => CurlFnMatchFunc)
            | null;
        fnMatchFunction?:
            | ((this: Easy, pattern: string, value: string) => CurlFnMatchFunc)
            | null;
        followLocation?: string | number | boolean | null;
        FOLLOWLOCATION?: string | number | boolean | null;
        FORBID_REUSE?: string | number | boolean | null;
        forbIdReuse?: string | number | boolean | null;
        FRESH_CONNECT?: string | number | boolean | null;
        freshConnect?: string | number | boolean | null;
        FTP_ACCOUNT?: string | number | boolean | null;
        FTP_ALTERNATIVE_TO_USER?: string | number | boolean | null;
        FTP_CREATE_MISSING_DIRS?: string | number | boolean | null;
        FTP_FILEMETHOD?: CurlFtpMethod | null;
        FTP_SKIP_PASV_IP?: string | number | boolean | null;
        FTP_SSL_CCC?: CurlFtpSsl | null;
        FTP_USE_EPRT?: string | number | boolean | null;
        FTP_USE_EPSV?: string | number | boolean | null;
        FTP_USE_PRET?: string | number | boolean | null;
        ftpAccount?: string | number | boolean | null;
        ftpAlternativeToUser?: string | number | boolean | null;
        ftpCreateMissingDirs?: string | number | boolean | null;
        ftpFileMethod?: CurlFtpMethod | null;
        ftpPort?: string | number | boolean | null;
        FTPPORT?: string | number | boolean | null;
        ftpSkipPasvIp?: string | number | boolean | null;
        ftpSslAuth?: string | number | boolean | null;
        FTPSSLAUTH?: string | number | boolean | null;
        ftpSslCcc?: CurlFtpSsl | null;
        ftpUseEprt?: string | number | boolean | null;
        ftpUseEpsv?: string | number | boolean | null;
        ftpUsePret?: string | number | boolean | null;
        GSSAPI_DELEGATION?: CurlGssApi | null;
        gssapiDelegation?: CurlGssApi | null;
        HAPPY_EYEBALLS_TIMEOUT_MS?: string | number | boolean | null;
        happyEyeballsTimeoutMs?: string | number | boolean | null;
        HAPROXY_CLIENT_IP?: string | number | boolean | null;
        haProxyClientIp?: string | number | boolean | null;
        haProxyProtocol?: string | number | boolean | null;
        HAPROXYPROTOCOL?: string | number | boolean | null;
        header?: string | number | boolean | null;
        HEADER?: string | number | boolean | null;
        headerFunction?:
            | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
            | null;
        HEADERFUNCTION?:
            | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
            | null;
        headerOpt?: CurlHeader | null;
        HEADEROPT?: CurlHeader | null;
        hsts?: string | number | boolean | null;
        HSTS?: string | number | boolean | null;
        HSTS_CTRL?: CurlHsts | null;
        hstsCtrl?: CurlHsts | null;
        hstsReadFunction?:
            | (
                (
                    this: Easy,
                    options: { maxHostLengthBytes: number },
                ) => null | CurlHstsCacheEntry | CurlHstsCacheEntry[]
            )
            | null;
        HSTSREADFUNCTION?:
            | (
                (
                    this: Easy,
                    options: { maxHostLengthBytes: number },
                ) => null | CurlHstsCacheEntry | CurlHstsCacheEntry[]
            )
            | null;
        hstsWriteFunction?:
            | (
                (
                    this: Easy,
                    cacheEntry: CurlHstsCacheEntry,
                    cacheCount: CurlHstsCacheCount,
                ) => any
            )
            | null;
        HSTSWRITEFUNCTION?:
            | (
                (
                    this: Easy,
                    cacheEntry: CurlHstsCacheEntry,
                    cacheCount: CurlHstsCacheCount,
                ) => any
            )
            | null;
        HTTP_CONTENT_DECODING?: string | number | boolean | null;
        HTTP_TRANSFER_DECODING?: string | number | boolean | null;
        HTTP_VERSION?: CurlHttpVersion | null;
        HTTP09_ALLOWED?: string | number | boolean | null;
        http09Allowed?: string | number | boolean | null;
        http200aliases?: string[] | null;
        HTTP200ALIASES?: string[] | null;
        httpAuth?: string | number | boolean | null;
        HTTPAUTH?: string | number | boolean | null;
        httpContentDecoding?: string | number | boolean | null;
        httpGet?: string | number | boolean | null;
        HTTPGET?: string | number | boolean | null;
        httpHeader?: string[] | null;
        HTTPHEADER?: string[] | null;
        httpPost?: HttpPostField[] | null;
        HTTPPOST?: HttpPostField[] | null;
        httpProxyTunnel?: string | number | boolean | null;
        HTTPPROXYTUNNEL?: string | number | boolean | null;
        httpTransferDecoding?: string | number | boolean | null;
        httpVersion?: CurlHttpVersion | null;
        IGNORE_CONTENT_LENGTH?: string | number | boolean | null;
        ignoreContentLength?: string | number | boolean | null;
        inFileSize?: string | number | boolean | null;
        INFILESIZE?: string | number | boolean | null;
        INFILESIZE_LARGE?: string | number | boolean | null;
        inFileSizeLarge?: string | number | boolean | null;
        interface?: string | number | boolean | null;
        INTERFACE?: string | number | boolean | null;
        interleaveFunction?:
            | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
            | null;
        INTERLEAVEFUNCTION?:
            | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
            | null;
        ipResolve?: CurlIpResolve | null;
        IPRESOLVE?: CurlIpResolve | null;
        issuerCert?: string | number | boolean | null;
        ISSUERCERT?: string | number | boolean | null;
        ISSUERCERT_BLOB?: ArrayBuffer | Buffer | string | null;
        issuerCertBlob?: ArrayBuffer | Buffer | string | null;
        KEEP_SENDING_ON_ERROR?: string | number | boolean | null;
        keepSendingOnError?: string | number | boolean | null;
        keyPasswd?: string | number | boolean | null;
        KEYPASSWD?: string | number | boolean | null;
        krbLevel?: string | number | boolean | null;
        KRBLEVEL?: string | number | boolean | null;
        localPort?: string | number | boolean | null;
        LOCALPORT?: string | number | boolean | null;
        localPortRange?: string | number | boolean | null;
        LOCALPORTRANGE?: string | number | boolean | null;
        LOGIN_OPTIONS?: string | number | boolean | null;
        loginOptions?: string | number | boolean | null;
        LOW_SPEED_LIMIT?: string | number | boolean | null;
        LOW_SPEED_TIME?: string | number | boolean | null;
        lowSpeedLimit?: string | number | boolean | null;
        lowSpeedTime?: string | number | boolean | null;
        MAIL_AUTH?: string | number | boolean | null;
        MAIL_FROM?: string | number | boolean | null;
        MAIL_RCPT?: string[] | null;
        MAIL_RCPT_ALLOWFAILS?: string | number | boolean | null;
        mailAuth?: string | number | boolean | null;
        mailFrom?: string | number | boolean | null;
        mailRcpt?: string[] | null;
        mailRcptAllowfails?: string | number | boolean | null;
        MAX_RECV_SPEED_LARGE?: string | number | boolean | null;
        MAX_SEND_SPEED_LARGE?: string | number | boolean | null;
        MAXAGE_CONN?: string | number | boolean | null;
        maxAgeConn?: string | number | boolean | null;
        maxConnects?: string | number | boolean | null;
        MAXCONNECTS?: string | number | boolean | null;
        maxFileSize?: string | number | boolean | null;
        MAXFILESIZE?: string | number | boolean | null;
        MAXFILESIZE_LARGE?: string | number | boolean | null;
        maxFileSizeLarge?: string | number | boolean | null;
        MAXLIFETIME_CONN?: string | number | boolean | null;
        maxLifetimeConn?: string | number | boolean | null;
        maxRecvSpeedLarge?: string | number | boolean | null;
        maxRedirs?: string | number | boolean | null;
        MAXREDIRS?: string | number | boolean | null;
        maxSendSpeedLarge?: string | number | boolean | null;
        MIME_OPTIONS?: CurlMimeOpt | null;
        mimeOptions?: CurlMimeOpt | null;
        mimePost?: CurlMime | null;
        MIMEPOST?: CurlMime | null;
        netrc?: CurlNetrc | null;
        NETRC?: CurlNetrc | null;
        NETRC_FILE?: string | number | boolean | null;
        netrcFile?: string | number | boolean | null;
        NEW_DIRECTORY_PERMS?: string | number | boolean | null;
        NEW_FILE_PERMS?: string | number | boolean | null;
        newDirectoryPerms?: string | number | boolean | null;
        newFilePerms?: string | number | boolean | null;
        nobody?: string | number | boolean | null;
        NOBODY?: string | number | boolean | null;
        noProgress?: string | number | boolean | null;
        NOPROGRESS?: string | number | boolean | null;
        noProxy?: string | number | boolean | null;
        NOPROXY?: string | number | boolean | null;
        noSignal?: string | number | boolean | null;
        NOSIGNAL?: string | number | boolean | null;
        password?: string | number | boolean | null;
        PASSWORD?: string | number | boolean | null;
        PATH_AS_IS?: string | number | boolean | null;
        pathAsIs?: string | number | boolean | null;
        pinnedPublicKey?: string | number | boolean | null;
        PINNEDPUBLICKEY?: string | number | boolean | null;
        pipeWait?: string | number | boolean | null;
        PIPEWAIT?: string | number | boolean | null;
        port?: string | number | boolean | null;
        PORT?: string | number | boolean | null;
        post?: string | number | boolean | null;
        POST?: string | number | boolean | null;
        postFields?: string | number | boolean | null;
        POSTFIELDS?: string | number | boolean | null;
        postFieldSize?: string | number | boolean | null;
        POSTFIELDSIZE?: string | number | boolean | null;
        POSTFIELDSIZE_LARGE?: string | number | boolean | null;
        postFieldSizeLarge?: string | number | boolean | null;
        postQuote?: string[] | null;
        POSTQUOTE?: string[] | null;
        postRedir?: string | number | boolean | null;
        POSTREDIR?: string | number | boolean | null;
        PRE_PROXY?: string | number | boolean | null;
        preProxy?: string | number | boolean | null;
        preQuote?: string[] | null;
        PREQUOTE?: string[] | null;
        preReqFunction?:
            | (
                (
                    this: Easy,
                    connPrimaryIp: string,
                    connLocalIp: string,
                    connPrimaryPort: number,
                    conLocalPort: number,
                ) => CurlPreReqFunc
            )
            | null;
        PREREQFUNCTION?:
            | (
                (
                    this: Easy,
                    connPrimaryIp: string,
                    connLocalIp: string,
                    connPrimaryPort: number,
                    conLocalPort: number,
                ) => CurlPreReqFunc
            )
            | null;
        progressFunction?:
            | (
                (
                    this: Easy,
                    dltotal: number,
                    dlnow: number,
                    ultotal: number,
                    ulnow: number,
                ) => number | CurlProgressFunc
            )
            | null;
        PROGRESSFUNCTION?:
            | (
                (
                    this: Easy,
                    dltotal: number,
                    dlnow: number,
                    ultotal: number,
                    ulnow: number,
                ) => number | CurlProgressFunc
            )
            | null;
        protocols?: CurlProtocol | null;
        PROTOCOLS?: CurlProtocol | null;
        PROTOCOLS_STR?: string | number | boolean | null;
        protocolsStr?: string | number | boolean | null;
        proxy?: string | number | boolean | null;
        PROXY?: string | number | boolean | null;
        PROXY_CAINFO?: string | number | boolean | null;
        PROXY_CAINFO_BLOB?: ArrayBuffer | Buffer | string | null;
        PROXY_CAPATH?: string | number | boolean | null;
        PROXY_CRLFILE?: string | number | boolean | null;
        PROXY_ISSUERCERT?: string | number | boolean | null;
        PROXY_ISSUERCERT_BLOB?: string | number | boolean | null;
        PROXY_KEYPASSWD?: string | number | boolean | null;
        PROXY_PINNEDPUBLICKEY?: string | number | boolean | null;
        PROXY_SERVICE_NAME?: string | number | boolean | null;
        PROXY_SSL_CIPHER_LIST?: string | number | boolean | null;
        PROXY_SSL_OPTIONS?: CurlSslOpt | null;
        PROXY_SSL_VERIFYHOST?: string | number | boolean | null;
        PROXY_SSL_VERIFYPEER?: string | number | boolean | null;
        PROXY_SSLCERT?: ArrayBuffer | Buffer | string | null;
        PROXY_SSLCERT_BLOB?: ArrayBuffer | Buffer | string | null;
        PROXY_SSLCERTTYPE?: string | number | boolean | null;
        PROXY_SSLKEY?: string | number | boolean | null;
        PROXY_SSLKEY_BLOB?: ArrayBuffer | Buffer | string | null;
        PROXY_SSLKEYTYPE?: string | number | boolean | null;
        PROXY_SSLVERSION?: string | number | boolean | null;
        PROXY_TLS13_CIPHERS?: string | number | boolean | null;
        PROXY_TLSAUTH_PASSWORD?: string | number | boolean | null;
        PROXY_TLSAUTH_TYPE?: string | number | boolean | null;
        PROXY_TLSAUTH_USERNAME?: string | number | boolean | null;
        PROXY_TRANSFER_MODE?: string | number | boolean | null;
        proxyAuth?: string | number | boolean | null;
        PROXYAUTH?: string | number | boolean | null;
        proxyCaInfo?: string | number | boolean | null;
        proxyCaInfoBlob?: ArrayBuffer | Buffer | string | null;
        proxyCaPath?: string | number | boolean | null;
        proxyCrlFile?: string | number | boolean | null;
        proxyHeader?: string[] | null;
        PROXYHEADER?: string[] | null;
        proxyIssuerCert?: string | number | boolean | null;
        proxyIssuerCertBlob?: string | number | boolean | null;
        proxyKeyPasswd?: string | number | boolean | null;
        proxyPassword?: string | number | boolean | null;
        PROXYPASSWORD?: string | number | boolean | null;
        proxyPinnedPublicKey?: string | number | boolean | null;
        proxyPort?: string | number | boolean | null;
        PROXYPORT?: string | number | boolean | null;
        proxyServiceName?: string | number | boolean | null;
        proxySslCert?: ArrayBuffer | Buffer | string | null;
        proxySslCertBlob?: ArrayBuffer | Buffer | string | null;
        proxySslCertType?: string | number | boolean | null;
        proxySslCipherList?: string | number | boolean | null;
        proxySslKey?: string | number | boolean | null;
        proxySslKeyBlob?: ArrayBuffer | Buffer | string | null;
        proxySslKeyType?: string | number | boolean | null;
        proxySslOptions?: CurlSslOpt | null;
        proxySslVerifyHost?: string | number | boolean | null;
        proxySslVerifyPeer?: string | number | boolean | null;
        proxySslversion?: string | number | boolean | null;
        proxyTls13Ciphers?: string | number | boolean | null;
        proxyTlsAuthPassword?: string | number | boolean | null;
        proxyTlsAuthType?: string | number | boolean | null;
        proxyTlsAuthUsername?: string | number | boolean | null;
        proxyTransferMode?: string | number | boolean | null;
        proxyType?: CurlProxy | null;
        PROXYTYPE?: CurlProxy | null;
        proxyUsername?: string | number | boolean | null;
        PROXYUSERNAME?: string | number | boolean | null;
        proxyUserpwd?: string | number | boolean | null;
        PROXYUSERPWD?: string | number | boolean | null;
        put?: string | number | boolean | null;
        PUT?: string | number | boolean | null;
        QUICK_EXIT?: string | number | boolean | null;
        quickExit?: string | number | boolean | null;
        quote?: string[] | null;
        QUOTE?: string[] | null;
        RANDOM_FILE?: string | number | boolean | null;
        randomFile?: string | number | boolean | null;
        range?: string | number | boolean | null;
        RANGE?: string | number | boolean | null;
        readData?: string | number | boolean | null;
        READDATA?: string | number | boolean | null;
        readFunction?:
            | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
            | null;
        READFUNCTION?:
            | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
            | null;
        REDIR_PROTOCOLS?: CurlProtocol | null;
        REDIR_PROTOCOLS_STR?: string | number | boolean | null;
        redirProtocols?: CurlProtocol | null;
        redirProtocolsStr?: string | number | boolean | null;
        referer?: string | number | boolean | null;
        REFERER?: string | number | boolean | null;
        REQUEST_TARGET?: string | number | boolean | null;
        requestTarget?: string | number | boolean | null;
        resolve?: string[] | null;
        RESOLVE?: string[] | null;
        RESUME_FROM?: string | number | boolean | null;
        RESUME_FROM_LARGE?: string | number | boolean | null;
        resumeFrom?: string | number | boolean | null;
        resumeFromLarge?: string | number | boolean | null;
        RTSP_CLIENT_CSEQ?: string | number | boolean | null;
        RTSP_REQUEST?: CurlRtspRequest | null;
        RTSP_SERVER_CSEQ?: string | number | boolean | null;
        RTSP_SESSION_ID?: string | number | boolean | null;
        RTSP_STREAM_URI?: string | number | boolean | null;
        RTSP_TRANSPORT?: string | number | boolean | null;
        rtspClientCseq?: string | number | boolean | null;
        rtspRequest?: CurlRtspRequest | null;
        rtspServerCseq?: string | number | boolean | null;
        rtspSessionId?: string | number | boolean | null;
        rtspStreamUri?: string | number | boolean | null;
        rtspTransPort?: string | number | boolean | null;
        SASL_AUTHZID?: string | number | boolean | null;
        SASL_IR?: string | number | boolean | null;
        saslAuthzId?: string | number | boolean | null;
        saslIr?: string | number | boolean | null;
        seekFunction?:
            | ((this: Easy, offset: number, origin: number) => number)
            | null;
        SEEKFUNCTION?:
            | ((this: Easy, offset: number, origin: number) => number)
            | null;
        SERVER_RESPONSE_TIMEOUT?: string | number | boolean | null;
        SERVER_RESPONSE_TIMEOUT_MS?: string | number | boolean | null;
        serverResponseTimeout?: string | number | boolean | null;
        serverResponseTimeoutMs?: string | number | boolean | null;
        SERVICE_NAME?: string | number | boolean | null;
        serviceName?: string | number | boolean | null;
        share?: Share | null;
        SHARE?: Share | null;
        SOCKS5_AUTH?: string | number | boolean | null;
        SOCKS5_GSSAPI_NEC?: string | number | boolean | null;
        SOCKS5_GSSAPI_SERVICE?: string | number | boolean | null;
        socks5Auth?: string | number | boolean | null;
        socks5GssapiNec?: string | number | boolean | null;
        socks5GssapiService?: string | number | boolean | null;
        SSH_AUTH_TYPES?: CurlSshAuth | null;
        SSH_COMPRESSION?: string | number | boolean | null;
        SSH_HOST_PUBLIC_KEY_MD5?: string | number | boolean | null;
        SSH_HOST_PUBLIC_KEY_SHA256?: string | number | boolean | null;
        SSH_HOSTKEYFUNCTION?:
            | (
                (this: Easy, keytype: CurlSshKeyType, key: Buffer) => CurlSshKeyMatch
            )
            | null;
        SSH_KNOWNHOSTS?: string | number | boolean | null;
        SSH_PRIVATE_KEYFILE?: string | number | boolean | null;
        SSH_PUBLIC_KEYFILE?: string | number | boolean | null;
        sshAuthTypes?: CurlSshAuth | null;
        sshCompression?: string | number | boolean | null;
        sshHostKeyFunction?:
            | (
                (this: Easy, keytype: CurlSshKeyType, key: Buffer) => CurlSshKeyMatch
            )
            | null;
        sshHostPublicKeyMd5?: string | number | boolean | null;
        sshHostPublicKeySha256?: string | number | boolean | null;
        sshKnownHosts?: string | number | boolean | null;
        sshPrivateKeyFile?: string | number | boolean | null;
        sshPublicKeyFile?: string | number | boolean | null;
        SSL_CIPHER_LIST?: string | number | boolean | null;
        SSL_EC_CURVES?: string | number | boolean | null;
        SSL_ENABLE_ALPN?: string | number | boolean | null;
        SSL_ENABLE_NPN?: string | number | boolean | null;
        SSL_FALSESTART?: string | number | boolean | null;
        SSL_OPTIONS?: CurlSslOpt | null;
        SSL_SESSIONID_CACHE?: string | number | boolean | null;
        SSL_SIGNATURE_ALGORITHMS?: string | number | boolean | null;
        SSL_VERIFYHOST?: string | number | boolean | null;
        SSL_VERIFYPEER?: string | number | boolean | null;
        SSL_VERIFYSTATUS?: string | number | boolean | null;
        sslCert?: string | number | boolean | null;
        SSLCERT?: string | number | boolean | null;
        SSLCERT_BLOB?: ArrayBuffer | Buffer | string | null;
        sslCertBlob?: ArrayBuffer | Buffer | string | null;
        sslCertType?: string | number | boolean | null;
        SSLCERTTYPE?: string | number | boolean | null;
        sslCipherList?: string | number | boolean | null;
        sslEcCurves?: string | number | boolean | null;
        sslEnableAlpn?: string | number | boolean | null;
        sslEnableNpn?: string | number | boolean | null;
        sslEngine?: string | number | boolean | null;
        SSLENGINE?: string | number | boolean | null;
        SSLENGINE_DEFAULT?: string | number | boolean | null;
        sslEngineDefault?: string | number | boolean | null;
        sslFalsestart?: string | number | boolean | null;
        sslKey?: string | number | boolean | null;
        SSLKEY?: string | number | boolean | null;
        SSLKEY_BLOB?: ArrayBuffer | Buffer | string | null;
        sslKeyBlob?: ArrayBuffer | Buffer | string | null;
        sslKeyType?: string | number | boolean | null;
        SSLKEYTYPE?: string | number | boolean | null;
        sslOptions?: CurlSslOpt | null;
        sslSessionIdCache?: string | number | boolean | null;
        sslSignatureAlgorithms?: string | number | boolean | null;
        sslVerifyHost?: string | number | boolean | null;
        sslVerifyPeer?: string | number | boolean | null;
        sslVerifyStatus?: string | number | boolean | null;
        sslversion?: CurlSslVersion | null;
        SSLVERSION?: CurlSslVersion | null;
        STREAM_DEPENDS?: Easy | null;
        STREAM_DEPENDS_E?: Easy | null;
        STREAM_WEIGHT?: string | number | boolean | null;
        streamDepends?: Easy | null;
        streamDependsE?: Easy | null;
        streamWeight?: string | number | boolean | null;
        SUPPRESS_CONNECT_HEADERS?: string | number | boolean | null;
        suppressConnectHeaders?: string | number | boolean | null;
        TCP_FASTOPEN?: string | number | boolean | null;
        TCP_KEEPALIVE?: string | number | boolean | null;
        TCP_KEEPCNT?: string | number | boolean | null;
        TCP_KEEPIDLE?: string | number | boolean | null;
        TCP_KEEPINTVL?: string | number | boolean | null;
        TCP_NODELAY?: string | number | boolean | null;
        tcpFastOpen?: string | number | boolean | null;
        tcpKeepAlive?: string | number | boolean | null;
        tcpKeepCnt?: string | number | boolean | null;
        tcpKeepIdle?: string | number | boolean | null;
        tcpKeepIntvl?: string | number | boolean | null;
        tcpNoDelay?: string | number | boolean | null;
        telnetOptions?: string[] | null;
        TELNETOPTIONS?: string[] | null;
        TFTP_BLKSIZE?: string | number | boolean | null;
        TFTP_NO_OPTIONS?: string | number | boolean | null;
        tftpBlkSize?: string | number | boolean | null;
        tftpNoOptions?: string | number | boolean | null;
        timeCondition?: CurlTimeCond | null;
        TIMECONDITION?: CurlTimeCond | null;
        timeout?: string | number | boolean | null;
        TIMEOUT?: string | number | boolean | null;
        TIMEOUT_MS?: string | number | boolean | null;
        timeoutMs?: string | number | boolean | null;
        timeValue?: string | number | boolean | null;
        TIMEVALUE?: string | number | boolean | null;
        TIMEVALUE_LARGE?: string | number | boolean | null;
        timeValueLarge?: string | number | boolean | null;
        TLS13_CIPHERS?: string | number | boolean | null;
        tls13Ciphers?: string | number | boolean | null;
        TLSAUTH_PASSWORD?: string | number | boolean | null;
        TLSAUTH_TYPE?: string | number | boolean | null;
        TLSAUTH_USERNAME?: string | number | boolean | null;
        tlsAuthPassword?: string | number | boolean | null;
        tlsAuthType?: string | number | boolean | null;
        tlsAuthUsername?: string | number | boolean | null;
        trailerFunction?: ((this: Easy) => string[] | false) | null;
        TRAILERFUNCTION?: ((this: Easy) => string[] | false) | null;
        TRANSFER_ENCODING?: string | number | boolean | null;
        transferEncoding?: string | number | boolean | null;
        transferText?: string | number | boolean | null;
        TRANSFERTEXT?: string | number | boolean | null;
        UNIX_SOCKET_PATH?: string | number | boolean | null;
        unixSocketPath?: string | number | boolean | null;
        UNRESTRICTED_AUTH?: string | number | boolean | null;
        unrestrictedAuth?: string | number | boolean | null;
        UPKEEP_INTERVAL_MS?: string | number | boolean | null;
        upkeepIntervalMs?: string | number | boolean | null;
        upload?: string | number | boolean | null;
        UPLOAD?: string | number | boolean | null;
        UPLOAD_BUFFERSIZE?: string | number | boolean | null;
        UPLOAD_FLAGS?: string | number | boolean | null;
        uploadBufferSize?: string | number | boolean | null;
        uploadFlags?: string | number | boolean | null;
        url?: string | number | boolean | null;
        URL?: string | number | boolean | null;
        USE_SSL?: CurlUseSsl | null;
        userAgent?: string | number | boolean | null;
        USERAGENT?: string | number | boolean | null;
        username?: string | number | boolean | null;
        USERNAME?: string | number | boolean | null;
        userpwd?: string | number | boolean | null;
        USERPWD?: string | number | boolean | null;
        useSsl?: CurlUseSsl | null;
        verbose?: string | number | boolean | null;
        VERBOSE?: string | number | boolean | null;
        wildcardMatch?: string | number | boolean | null;
        WILDCARDMATCH?: string | number | boolean | null;
        writeFunction?:
            | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
            | null;
        WRITEFUNCTION?:
            | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
            | null;
        WS_OPTIONS?: CurlWsOptions | null;
        wsOptions?: CurlWsOptions | null;
        xferInfoFunction?:
            | (
                (
                    this: Easy,
                    dltotal: number,
                    dlnow: number,
                    ultotal: number,
                    ulnow: number,
                ) => number | CurlProgressFunc
            )
            | null;
        XFERINFOFUNCTION?:
            | (
                (
                    this: Easy,
                    dltotal: number,
                    dlnow: number,
                    ultotal: number,
                    ulnow: number,
                ) => number | CurlProgressFunc
            )
            | null;
        XOAUTH2_BEARER?: string | number | boolean | null;
        xoauth2Bearer?: string | number | boolean | null;
    }

    Hierarchy (View Summary, Expand)

    Index

    Properties

    ABSTRACT_UNIX_SOCKET? abstractUnixSocket? ACCEPT_ENCODING? acceptEncoding? ACCEPTTIMEOUT_MS? acceptTimeoutMs? ADDRESS_SCOPE? addressScope? altSvc? ALTSVC? ALTSVC_CTRL? altSvcCtrl? append? APPEND? autoReferer? AUTOREFERER? AWS_SIGV4? awsSigV4? bufferSize? BUFFERSIZE? CA_CACHE_TIMEOUT? caCacheTimeout? caInfo? CAINFO? CAINFO_BLOB? caInfoBlob? caPath? CAPATH? certInfo? CERTINFO? CHUNK_BGN_FUNCTION? CHUNK_END_FUNCTION? chunkBgnFunction? chunkEndFunction? CONNECT_ONLY? CONNECT_TO? connectOnly? connectTimeout? CONNECTTIMEOUT? CONNECTTIMEOUT_MS? connectTimeoutMs? connectTo? cookie? COOKIE? cookieFile? COOKIEFILE? cookieJar? COOKIEJAR? cookieList? COOKIELIST? cookieSession? COOKIESESSION? crlf? CRLF? crlFile? CRLFILE? customRequest? CUSTOMREQUEST? debugFunction? DEBUGFUNCTION? DEFAULT_PROTOCOL? defaultProtocol? dirListOnly? DIRLISTONLY? DISALLOW_USERNAME_IN_URL? disallowUsernameInUrl? DNS_CACHE_TIMEOUT? DNS_INTERFACE? DNS_LOCAL_IP4? DNS_LOCAL_IP6? DNS_SERVERS? DNS_SHUFFLE_ADDRESSES? DNS_USE_GLOBAL_CACHE? dnsCacheTimeout? dnsInterface? dnsLocalIp4? dnsLocalIp6? dnsServers? dnsShuffleAddresses? dnsUseGlobalCache? DOH_SSL_VERIFYHOST? DOH_SSL_VERIFYPEER? DOH_SSL_VERIFYSTATUS? DOH_URL? dohSslVerifyHost? dohSslVerifyPeer? dohSslVerifyStatus? dohUrl? ech? ECH? egdSocket? EGDSOCKET? EXPECT_100_TIMEOUT_MS? expect100TimeoutMs? failOnError? FAILONERROR? fileTime? FILETIME? FNMATCH_FUNCTION? fnMatchFunction? followLocation? FOLLOWLOCATION? FORBID_REUSE? forbIdReuse? FRESH_CONNECT? freshConnect? FTP_ACCOUNT? FTP_ALTERNATIVE_TO_USER? FTP_CREATE_MISSING_DIRS? FTP_FILEMETHOD? FTP_SKIP_PASV_IP? FTP_SSL_CCC? FTP_USE_EPRT? FTP_USE_EPSV? FTP_USE_PRET? ftpAccount? ftpAlternativeToUser? ftpCreateMissingDirs? ftpFileMethod? ftpPort? FTPPORT? ftpSkipPasvIp? ftpSslAuth? FTPSSLAUTH? ftpSslCcc? ftpUseEprt? ftpUseEpsv? ftpUsePret? GSSAPI_DELEGATION? gssapiDelegation? HAPPY_EYEBALLS_TIMEOUT_MS? happyEyeballsTimeoutMs? HAPROXY_CLIENT_IP? haProxyClientIp? haProxyProtocol? HAPROXYPROTOCOL? header? HEADER? headerFunction? HEADERFUNCTION? headerOpt? HEADEROPT? hsts? HSTS? HSTS_CTRL? hstsCtrl? hstsReadFunction? HSTSREADFUNCTION? hstsWriteFunction? HSTSWRITEFUNCTION? HTTP_CONTENT_DECODING? HTTP_TRANSFER_DECODING? HTTP_VERSION? HTTP09_ALLOWED? http09Allowed? http200aliases? HTTP200ALIASES? httpAuth? HTTPAUTH? httpContentDecoding? httpGet? HTTPGET? httpHeader? HTTPHEADER? httpPost? HTTPPOST? httpProxyTunnel? HTTPPROXYTUNNEL? httpTransferDecoding? httpVersion? IGNORE_CONTENT_LENGTH? ignoreContentLength? inFileSize? INFILESIZE? INFILESIZE_LARGE? inFileSizeLarge? interface? INTERFACE? interleaveFunction? INTERLEAVEFUNCTION? ipResolve? IPRESOLVE? issuerCert? ISSUERCERT? ISSUERCERT_BLOB? issuerCertBlob? KEEP_SENDING_ON_ERROR? keepSendingOnError? keyPasswd? KEYPASSWD? krbLevel? KRBLEVEL? localPort? LOCALPORT? localPortRange? LOCALPORTRANGE? LOGIN_OPTIONS? loginOptions? LOW_SPEED_LIMIT? LOW_SPEED_TIME? lowSpeedLimit? lowSpeedTime? MAIL_AUTH? MAIL_FROM? MAIL_RCPT? MAIL_RCPT_ALLOWFAILS? mailAuth? mailFrom? mailRcpt? mailRcptAllowfails? MAX_RECV_SPEED_LARGE? MAX_SEND_SPEED_LARGE? MAXAGE_CONN? maxAgeConn? maxConnects? MAXCONNECTS? maxFileSize? MAXFILESIZE? MAXFILESIZE_LARGE? maxFileSizeLarge? MAXLIFETIME_CONN? maxLifetimeConn? maxRecvSpeedLarge? maxRedirs? MAXREDIRS? maxSendSpeedLarge? MIME_OPTIONS? mimeOptions? mimePost? MIMEPOST? netrc? NETRC? NETRC_FILE? netrcFile? NEW_DIRECTORY_PERMS? NEW_FILE_PERMS? newDirectoryPerms? newFilePerms? nobody? NOBODY? noProgress? NOPROGRESS? noProxy? NOPROXY? noSignal? NOSIGNAL? password? PASSWORD? PATH_AS_IS? pathAsIs? pinnedPublicKey? PINNEDPUBLICKEY? pipeWait? PIPEWAIT? port? PORT? post? POST? postFields? POSTFIELDS? postFieldSize? POSTFIELDSIZE? POSTFIELDSIZE_LARGE? postFieldSizeLarge? postQuote? POSTQUOTE? postRedir? POSTREDIR? PRE_PROXY? preProxy? preQuote? PREQUOTE? preReqFunction? PREREQFUNCTION? progressFunction? PROGRESSFUNCTION? protocols? PROTOCOLS? PROTOCOLS_STR? protocolsStr? proxy? PROXY? PROXY_CAINFO? PROXY_CAINFO_BLOB? PROXY_CAPATH? PROXY_CRLFILE? PROXY_ISSUERCERT? PROXY_ISSUERCERT_BLOB? PROXY_KEYPASSWD? PROXY_PINNEDPUBLICKEY? PROXY_SERVICE_NAME? PROXY_SSL_CIPHER_LIST? PROXY_SSL_OPTIONS? PROXY_SSL_VERIFYHOST? PROXY_SSL_VERIFYPEER? PROXY_SSLCERT? PROXY_SSLCERT_BLOB? PROXY_SSLCERTTYPE? PROXY_SSLKEY? PROXY_SSLKEY_BLOB? PROXY_SSLKEYTYPE? PROXY_SSLVERSION? PROXY_TLS13_CIPHERS? PROXY_TLSAUTH_PASSWORD? PROXY_TLSAUTH_TYPE? PROXY_TLSAUTH_USERNAME? PROXY_TRANSFER_MODE? proxyAuth? PROXYAUTH? proxyCaInfo? proxyCaInfoBlob? proxyCaPath? proxyCrlFile? proxyHeader? PROXYHEADER? proxyIssuerCert? proxyIssuerCertBlob? proxyKeyPasswd? proxyPassword? PROXYPASSWORD? proxyPinnedPublicKey? proxyPort? PROXYPORT? proxyServiceName? proxySslCert? proxySslCertBlob? proxySslCertType? proxySslCipherList? proxySslKey? proxySslKeyBlob? proxySslKeyType? proxySslOptions? proxySslVerifyHost? proxySslVerifyPeer? proxySslversion? proxyTls13Ciphers? proxyTlsAuthPassword? proxyTlsAuthType? proxyTlsAuthUsername? proxyTransferMode? proxyType? PROXYTYPE? proxyUsername? PROXYUSERNAME? proxyUserpwd? PROXYUSERPWD? put? PUT? QUICK_EXIT? quickExit? quote? QUOTE? RANDOM_FILE? randomFile? range? RANGE? readData? READDATA? readFunction? READFUNCTION? REDIR_PROTOCOLS? REDIR_PROTOCOLS_STR? redirProtocols? redirProtocolsStr? referer? REFERER? REQUEST_TARGET? requestTarget? resolve? RESOLVE? RESUME_FROM? RESUME_FROM_LARGE? resumeFrom? resumeFromLarge? RTSP_CLIENT_CSEQ? RTSP_REQUEST? RTSP_SERVER_CSEQ? RTSP_SESSION_ID? RTSP_STREAM_URI? RTSP_TRANSPORT? rtspClientCseq? rtspRequest? rtspServerCseq? rtspSessionId? rtspStreamUri? rtspTransPort? SASL_AUTHZID? SASL_IR? saslAuthzId? saslIr? seekFunction? SEEKFUNCTION? SERVER_RESPONSE_TIMEOUT? SERVER_RESPONSE_TIMEOUT_MS? serverResponseTimeout? serverResponseTimeoutMs? SERVICE_NAME? serviceName? share? SHARE? SOCKS5_AUTH? SOCKS5_GSSAPI_NEC? SOCKS5_GSSAPI_SERVICE? socks5Auth? socks5GssapiNec? socks5GssapiService? SSH_AUTH_TYPES? SSH_COMPRESSION? SSH_HOST_PUBLIC_KEY_MD5? SSH_HOST_PUBLIC_KEY_SHA256? SSH_HOSTKEYFUNCTION? SSH_KNOWNHOSTS? SSH_PRIVATE_KEYFILE? SSH_PUBLIC_KEYFILE? sshAuthTypes? sshCompression? sshHostKeyFunction? sshHostPublicKeyMd5? sshHostPublicKeySha256? sshKnownHosts? sshPrivateKeyFile? sshPublicKeyFile? SSL_CIPHER_LIST? SSL_EC_CURVES? SSL_ENABLE_ALPN? SSL_ENABLE_NPN? SSL_FALSESTART? SSL_OPTIONS? SSL_SESSIONID_CACHE? SSL_SIGNATURE_ALGORITHMS? SSL_VERIFYHOST? SSL_VERIFYPEER? SSL_VERIFYSTATUS? sslCert? SSLCERT? SSLCERT_BLOB? sslCertBlob? sslCertType? SSLCERTTYPE? sslCipherList? sslEcCurves? sslEnableAlpn? sslEnableNpn? sslEngine? SSLENGINE? SSLENGINE_DEFAULT? sslEngineDefault? sslFalsestart? sslKey? SSLKEY? SSLKEY_BLOB? sslKeyBlob? sslKeyType? SSLKEYTYPE? sslOptions? sslSessionIdCache? sslSignatureAlgorithms? sslVerifyHost? sslVerifyPeer? sslVerifyStatus? sslversion? SSLVERSION? STREAM_DEPENDS? STREAM_DEPENDS_E? STREAM_WEIGHT? streamDepends? streamDependsE? streamWeight? SUPPRESS_CONNECT_HEADERS? suppressConnectHeaders? TCP_FASTOPEN? TCP_KEEPALIVE? TCP_KEEPCNT? TCP_KEEPIDLE? TCP_KEEPINTVL? TCP_NODELAY? tcpFastOpen? tcpKeepAlive? tcpKeepCnt? tcpKeepIdle? tcpKeepIntvl? tcpNoDelay? telnetOptions? TELNETOPTIONS? TFTP_BLKSIZE? TFTP_NO_OPTIONS? tftpBlkSize? tftpNoOptions? timeCondition? TIMECONDITION? timeout? TIMEOUT? TIMEOUT_MS? timeoutMs? timeValue? TIMEVALUE? TIMEVALUE_LARGE? timeValueLarge? TLS13_CIPHERS? tls13Ciphers? TLSAUTH_PASSWORD? TLSAUTH_TYPE? TLSAUTH_USERNAME? tlsAuthPassword? tlsAuthType? tlsAuthUsername? trailerFunction? TRAILERFUNCTION? TRANSFER_ENCODING? transferEncoding? transferText? TRANSFERTEXT? UNIX_SOCKET_PATH? unixSocketPath? UNRESTRICTED_AUTH? unrestrictedAuth? UPKEEP_INTERVAL_MS? upkeepIntervalMs? upload? UPLOAD? UPLOAD_BUFFERSIZE? UPLOAD_FLAGS? uploadBufferSize? uploadFlags? url? URL? USE_SSL? userAgent? USERAGENT? username? USERNAME? userpwd? USERPWD? useSsl? verbose? VERBOSE? wildcardMatch? WILDCARDMATCH? writeFunction? WRITEFUNCTION? WS_OPTIONS? wsOptions? xferInfoFunction? XFERINFOFUNCTION? XOAUTH2_BEARER? xoauth2Bearer?

    Properties

    ABSTRACT_UNIX_SOCKET?: string | number | boolean | null

    Path to an abstract Unix domain socket.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ABSTRACT_UNIX_SOCKET.html

    abstractUnixSocket?: string | number | boolean | null

    Path to an abstract Unix domain socket.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ABSTRACT_UNIX_SOCKET.html

    ACCEPT_ENCODING?: string | number | boolean | null

    Accept-Encoding and automatic decompressing data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html

    acceptEncoding?: string | number | boolean | null

    Accept-Encoding and automatic decompressing data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html

    ACCEPTTIMEOUT_MS?: string | number | boolean | null

    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

    acceptTimeoutMs?: string | number | boolean | null

    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

    ADDRESS_SCOPE?: string | number | boolean | null

    IPv6 scope for local addresses.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ADDRESS_SCOPE.html

    addressScope?: string | number | boolean | null

    IPv6 scope for local addresses.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ADDRESS_SCOPE.html

    altSvc?: string | number | boolean | null

    Specify the Alt-Svc: cache filename.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC.html

    ALTSVC?: string | number | boolean | null

    Specify the Alt-Svc: cache filename.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC.html

    ALTSVC_CTRL?: string | number | boolean | null

    Enable and configure Alt-Svc: treatment.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC_CTRL.html

    altSvcCtrl?: string | number | boolean | null

    Enable and configure Alt-Svc: treatment.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC_CTRL.html

    append?: string | number | boolean | null

    Append to remote file.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_APPEND.html

    APPEND?: string | number | boolean | null

    Append to remote file.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_APPEND.html

    autoReferer?: string | number | boolean | null

    Automatically set Referer: header.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_AUTOREFERER.html

    AUTOREFERER?: string | number | boolean | null

    Automatically set Referer: header.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_AUTOREFERER.html

    AWS_SIGV4?: string | number | boolean | null

    AWS HTTP V4 Signature. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_AWS_SIGV4.html

    awsSigV4?: string | number | boolean | null

    AWS HTTP V4 Signature. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_AWS_SIGV4.html

    bufferSize?: string | number | boolean | null

    Ask for alternate buffer size.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_BUFFERSIZE.html

    BUFFERSIZE?: string | number | boolean | null

    Ask for alternate buffer size.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_BUFFERSIZE.html

    CA_CACHE_TIMEOUT?: string | number | boolean | null

    Timeout for CA cache.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CA_CACHE_TIMEOUT.html

    caCacheTimeout?: string | number | boolean | null

    Timeout for CA cache.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CA_CACHE_TIMEOUT.html

    caInfo?: string | number | boolean | null

    CA cert bundle.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO.html

    CAINFO?: string | number | boolean | null

    CA cert bundle.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO.html

    CAINFO_BLOB?: ArrayBuffer | Buffer | string | null

    CA cert bundle memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO_BLOB.html

    caInfoBlob?: ArrayBuffer | Buffer | string | null

    CA cert bundle memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO_BLOB.html

    caPath?: string | number | boolean | null

    Path to CA cert bundle.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html

    CAPATH?: string | number | boolean | null

    Path to CA cert bundle.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html

    certInfo?: string | number | boolean | null

    Extract certificate info.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CERTINFO.html

    CERTINFO?: string | number | boolean | null

    Extract certificate info.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CERTINFO.html

    CHUNK_BGN_FUNCTION?:
        | ((this: Easy, fileInfo: FileInfo, remains: number) => CurlChunk)
        | null

    Callback for wildcard download start of chunk.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_BGN_FUNCTION.html

    CHUNK_END_FUNCTION?: ((this: Easy) => CurlChunk) | null

    Callback for wildcard download end of chunk.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_END_FUNCTION.html

    chunkBgnFunction?:
        | ((this: Easy, fileInfo: FileInfo, remains: number) => CurlChunk)
        | null

    Callback for wildcard download start of chunk.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_BGN_FUNCTION.html

    chunkEndFunction?: ((this: Easy) => CurlChunk) | null

    Callback for wildcard download end of chunk.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_END_FUNCTION.html

    CONNECT_ONLY?: string | number | boolean | null

    Only connect, nothing else.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_ONLY.html

    CONNECT_TO?: string[] | null

    Connect to a specific host and port.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_TO.html

    connectOnly?: string | number | boolean | null

    Only connect, nothing else.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_ONLY.html

    connectTimeout?: string | number | boolean | null

    Timeout for the connection phase.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT.html

    CONNECTTIMEOUT?: string | number | boolean | null

    Timeout for the connection phase.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT.html

    CONNECTTIMEOUT_MS?: string | number | boolean | null

    Millisecond timeout for the connection phase.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT_MS.html

    connectTimeoutMs?: string | number | boolean | null

    Millisecond timeout for the connection phase.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT_MS.html

    connectTo?: string[] | null

    Connect to a specific host and port.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_TO.html

    cookie?: string | number | boolean | null

    Cookie(s) to send.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIE.html

    COOKIE?: string | number | boolean | null

    Cookie(s) to send.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIE.html

    cookieFile?: string | number | boolean | null

    File to read cookies from.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEFILE.html

    COOKIEFILE?: string | number | boolean | null

    File to read cookies from.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEFILE.html

    cookieJar?: string | number | boolean | null

    File to write cookies to.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEJAR.html

    COOKIEJAR?: string | number | boolean | null

    File to write cookies to.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEJAR.html

    cookieList?: string | number | boolean | null

    Add or control cookies.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIELIST.html

    COOKIELIST?: string | number | boolean | null

    Add or control cookies.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIELIST.html

    cookieSession?: string | number | boolean | null

    Start a new cookie session.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIESESSION.html

    COOKIESESSION?: string | number | boolean | null

    Start a new cookie session.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIESESSION.html

    crlf?: string | number | boolean | null

    Convert newlines.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CRLF.html

    CRLF?: string | number | boolean | null

    Convert newlines.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CRLF.html

    crlFile?: string | number | boolean | null

    Certificate Revocation List.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CRLFILE.html

    CRLFILE?: string | number | boolean | null

    Certificate Revocation List.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CRLFILE.html

    customRequest?: string | number | boolean | null

    Custom request/method.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CUSTOMREQUEST.html

    CUSTOMREQUEST?: string | number | boolean | null

    Custom request/method.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CUSTOMREQUEST.html

    debugFunction?: ((this: Easy, type: CurlInfoDebug, data: Buffer) => 0) | null

    Callback for debug information.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DEBUGFUNCTION.html

    DEBUGFUNCTION?: ((this: Easy, type: CurlInfoDebug, data: Buffer) => 0) | null

    Callback for debug information.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DEBUGFUNCTION.html

    DEFAULT_PROTOCOL?: string | number | boolean | null

    Default protocol.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DEFAULT_PROTOCOL.html

    defaultProtocol?: string | number | boolean | null

    Default protocol.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DEFAULT_PROTOCOL.html

    dirListOnly?: string | number | boolean | null

    List only.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DIRLISTONLY.html

    DIRLISTONLY?: string | number | boolean | null

    List only.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DIRLISTONLY.html

    DISALLOW_USERNAME_IN_URL?: string | number | boolean | null

    Do not allow username in URL.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DISALLOW_USERNAME_IN_URL.html

    disallowUsernameInUrl?: string | number | boolean | null

    Do not allow username in URL.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DISALLOW_USERNAME_IN_URL.html

    DNS_CACHE_TIMEOUT?: string | number | boolean | null

    Timeout for DNS cache.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_CACHE_TIMEOUT.html

    DNS_INTERFACE?: string | number | boolean | null

    Bind name resolves to this interface.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_INTERFACE.html

    DNS_LOCAL_IP4?: string | number | boolean | null

    Bind name resolves to this IP4 address. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP4.html

    DNS_LOCAL_IP6?: string | number | boolean | null

    Bind name resolves to this IP6 address. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP6.html

    DNS_SERVERS?: string | number | boolean | null

    Preferred DNS servers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SERVERS.html

    DNS_SHUFFLE_ADDRESSES?: string | number | boolean | null

    Shuffle addresses before use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SHUFFLE_ADDRESSES.html

    DNS_USE_GLOBAL_CACHE?: string | number | boolean | null

    OBSOLETE Enable global DNS cache.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_USE_GLOBAL_CACHE.html

    dnsCacheTimeout?: string | number | boolean | null

    Timeout for DNS cache.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_CACHE_TIMEOUT.html

    dnsInterface?: string | number | boolean | null

    Bind name resolves to this interface.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_INTERFACE.html

    dnsLocalIp4?: string | number | boolean | null

    Bind name resolves to this IP4 address. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP4.html

    dnsLocalIp6?: string | number | boolean | null

    Bind name resolves to this IP6 address. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP6.html

    dnsServers?: string | number | boolean | null

    Preferred DNS servers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SERVERS.html

    dnsShuffleAddresses?: string | number | boolean | null

    Shuffle addresses before use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SHUFFLE_ADDRESSES.html

    dnsUseGlobalCache?: string | number | boolean | null

    OBSOLETE Enable global DNS cache.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_USE_GLOBAL_CACHE.html

    DOH_SSL_VERIFYHOST?: string | number | boolean | null

    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

    DOH_SSL_VERIFYPEER?: string | number | boolean | null

    Verify the DoH (DNS-over-HTTPS) SSL certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYPEER.html

    DOH_SSL_VERIFYSTATUS?: string | number | boolean | null

    Verify the DoH (DNS-over-HTTPS) SSL certificate's status.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYSTATUS.html

    DOH_URL?: string | number | boolean | null

    Use this DoH server for name resolves.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_URL.html

    dohSslVerifyHost?: string | number | boolean | null

    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

    dohSslVerifyPeer?: string | number | boolean | null

    Verify the DoH (DNS-over-HTTPS) SSL certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYPEER.html

    dohSslVerifyStatus?: string | number | boolean | null

    Verify the DoH (DNS-over-HTTPS) SSL certificate's status.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYSTATUS.html

    dohUrl?: string | number | boolean | null

    Use this DoH server for name resolves.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_URL.html

    ech?: string | number | boolean | null

    Set the configuration for ECH.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ECH.html

    ECH?: string | number | boolean | null

    Set the configuration for ECH.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ECH.html

    egdSocket?: string | number | boolean | null

    OBSOLETE Identify EGD socket for entropy.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_EGDSOCKET.html

    EGDSOCKET?: string | number | boolean | null

    OBSOLETE Identify EGD socket for entropy.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_EGDSOCKET.html

    EXPECT_100_TIMEOUT_MS?: string | number | boolean | null

    100-continue timeout. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_EXPECT_100_TIMEOUT_MS.html

    expect100TimeoutMs?: string | number | boolean | null

    100-continue timeout. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_EXPECT_100_TIMEOUT_MS.html

    failOnError?: string | number | boolean | null

    Fail on HTTP 4xx errors.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FAILONERROR.html

    FAILONERROR?: string | number | boolean | null

    Fail on HTTP 4xx errors.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FAILONERROR.html

    fileTime?: string | number | boolean | null

    Request file modification date and time.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FILETIME.html

    FILETIME?: string | number | boolean | null

    Request file modification date and time.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FILETIME.html

    FNMATCH_FUNCTION?:
        | ((this: Easy, pattern: string, value: string) => CurlFnMatchFunc)
        | null

    Callback for wildcard matching.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FNMATCH_FUNCTION.html

    fnMatchFunction?:
        | ((this: Easy, pattern: string, value: string) => CurlFnMatchFunc)
        | null

    Callback for wildcard matching.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FNMATCH_FUNCTION.html

    followLocation?: string | number | boolean | null

    Follow HTTP redirects.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html

    FOLLOWLOCATION?: string | number | boolean | null

    Follow HTTP redirects.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html

    FORBID_REUSE?: string | number | boolean | null

    Prevent subsequent connections from reusing this.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FORBID_REUSE.html

    forbIdReuse?: string | number | boolean | null

    Prevent subsequent connections from reusing this.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FORBID_REUSE.html

    FRESH_CONNECT?: string | number | boolean | null

    Use a new connection.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FRESH_CONNECT.html

    freshConnect?: string | number | boolean | null

    Use a new connection.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FRESH_CONNECT.html

    FTP_ACCOUNT?: string | number | boolean | null

    Send ACCT command.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ACCOUNT.html

    FTP_ALTERNATIVE_TO_USER?: string | number | boolean | null

    Alternative to USER.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ALTERNATIVE_TO_USER.html

    FTP_CREATE_MISSING_DIRS?: string | number | boolean | null

    Create missing directories on the remote server.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_CREATE_MISSING_DIRS.html

    FTP_FILEMETHOD?: CurlFtpMethod | null

    Specify how to reach files.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_FILEMETHOD.html

    FTP_SKIP_PASV_IP?: string | number | boolean | null

    Ignore the IP address in the PASV response.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SKIP_PASV_IP.html

    FTP_SSL_CCC?: CurlFtpSsl | null

    Back to non-TLS again after authentication.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SSL_CCC.html

    FTP_USE_EPRT?: string | number | boolean | null

    Use EPRT.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPRT.html

    FTP_USE_EPSV?: string | number | boolean | null

    Use EPSV.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPSV.html

    FTP_USE_PRET?: string | number | boolean | null

    Use PRET.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_PRET.html

    ftpAccount?: string | number | boolean | null

    Send ACCT command.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ACCOUNT.html

    ftpAlternativeToUser?: string | number | boolean | null

    Alternative to USER.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ALTERNATIVE_TO_USER.html

    ftpCreateMissingDirs?: string | number | boolean | null

    Create missing directories on the remote server.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_CREATE_MISSING_DIRS.html

    ftpFileMethod?: CurlFtpMethod | null

    Specify how to reach files.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_FILEMETHOD.html

    ftpPort?: string | number | boolean | null

    Use active FTP.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTPPORT.html

    FTPPORT?: string | number | boolean | null

    Use active FTP.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTPPORT.html

    ftpSkipPasvIp?: string | number | boolean | null

    Ignore the IP address in the PASV response.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SKIP_PASV_IP.html

    ftpSslAuth?: string | number | boolean | null

    Control how to do TLS.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTPSSLAUTH.html

    FTPSSLAUTH?: string | number | boolean | null

    Control how to do TLS.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTPSSLAUTH.html

    ftpSslCcc?: CurlFtpSsl | null

    Back to non-TLS again after authentication.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SSL_CCC.html

    ftpUseEprt?: string | number | boolean | null

    Use EPRT.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPRT.html

    ftpUseEpsv?: string | number | boolean | null

    Use EPSV.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPSV.html

    ftpUsePret?: string | number | boolean | null

    Use PRET.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_PRET.html

    GSSAPI_DELEGATION?: CurlGssApi | null

    Disable GSS-API delegation.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_GSSAPI_DELEGATION.html

    gssapiDelegation?: CurlGssApi | null

    Disable GSS-API delegation.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_GSSAPI_DELEGATION.html

    HAPPY_EYEBALLS_TIMEOUT_MS?: string | number | boolean | null

    Timeout for happy eyeballs.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.html

    happyEyeballsTimeoutMs?: string | number | boolean | null

    Timeout for happy eyeballs.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.html

    HAPROXY_CLIENT_IP?: string | number | boolean | null

    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

    haProxyClientIp?: string | number | boolean | null

    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

    haProxyProtocol?: string | number | boolean | null

    Send an HAProxy PROXY protocol v1 header.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HAPROXYPROTOCOL.html

    HAPROXYPROTOCOL?: string | number | boolean | null

    Send an HAProxy PROXY protocol v1 header.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HAPROXYPROTOCOL.html

    header?: string | number | boolean | null

    Include the header in the body output.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADER.html

    HEADER?: string | number | boolean | null

    Include the header in the body output.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADER.html

    headerFunction?:
        | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
        | null

    Callback for writing received headers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADERFUNCTION.html

    HEADERFUNCTION?:
        | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
        | null

    Callback for writing received headers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADERFUNCTION.html

    headerOpt?: CurlHeader | null

    Control custom headers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADEROPT.html

    HEADEROPT?: CurlHeader | null

    Control custom headers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADEROPT.html

    hsts?: string | number | boolean | null

    Set HSTS cache file.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTS.html

    HSTS?: string | number | boolean | null

    Set HSTS cache file.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTS.html

    HSTS_CTRL?: CurlHsts | null

    Enable HSTS.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTS_CTRL.html

    hstsCtrl?: CurlHsts | null

    Enable HSTS.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTS_CTRL.html

    hstsReadFunction?:
        | (
            (
                this: Easy,
                options: { maxHostLengthBytes: number },
            ) => null | CurlHstsCacheEntry | CurlHstsCacheEntry[]
        )
        | null

    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

    HSTSREADFUNCTION?:
        | (
            (
                this: Easy,
                options: { maxHostLengthBytes: number },
            ) => null | CurlHstsCacheEntry | CurlHstsCacheEntry[]
        )
        | null

    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

    hstsWriteFunction?:
        | (
            (
                this: Easy,
                cacheEntry: CurlHstsCacheEntry,
                cacheCount: CurlHstsCacheCount,
            ) => any
        )
        | null

    Set HSTS write callback.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTSWRITEFUNCTION.html

    HSTSWRITEFUNCTION?:
        | (
            (
                this: Easy,
                cacheEntry: CurlHstsCacheEntry,
                cacheCount: CurlHstsCacheCount,
            ) => any
        )
        | null

    Set HSTS write callback.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTSWRITEFUNCTION.html

    HTTP_CONTENT_DECODING?: string | number | boolean | null

    Disable Content decoding.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_CONTENT_DECODING.html

    HTTP_TRANSFER_DECODING?: string | number | boolean | null

    Disable Transfer decoding.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_TRANSFER_DECODING.html

    HTTP_VERSION?: CurlHttpVersion | null

    HTTP version to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_VERSION.html

    HTTP09_ALLOWED?: string | number | boolean | null

    Allow HTTP/0.9 responses.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP09_ALLOWED.html

    http09Allowed?: string | number | boolean | null

    Allow HTTP/0.9 responses.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP09_ALLOWED.html

    http200aliases?: string[] | null

    Alternative versions of 200 OK. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP200ALIASES.html

    HTTP200ALIASES?: string[] | null

    Alternative versions of 200 OK. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP200ALIASES.html

    httpAuth?: string | number | boolean | null

    HTTP server authentication methods.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html

    HTTPAUTH?: string | number | boolean | null

    HTTP server authentication methods.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html

    httpContentDecoding?: string | number | boolean | null

    Disable Content decoding.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_CONTENT_DECODING.html

    httpGet?: string | number | boolean | null

    Do an HTTP GET request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPGET.html

    HTTPGET?: string | number | boolean | null

    Do an HTTP GET request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPGET.html

    httpHeader?: string[] | null

    Custom HTTP headers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html

    HTTPHEADER?: string[] | null

    Custom HTTP headers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html

    httpPost?: HttpPostField[] | null

    Deprecated option Multipart formpost HTTP POST.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPOST.html

    HTTPPOST?: HttpPostField[] | null

    Deprecated option Multipart formpost HTTP POST.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPOST.html

    httpProxyTunnel?: string | number | boolean | null

    Tunnel through the HTTP proxy.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPROXYTUNNEL.html

    HTTPPROXYTUNNEL?: string | number | boolean | null

    Tunnel through the HTTP proxy.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPROXYTUNNEL.html

    httpTransferDecoding?: string | number | boolean | null

    Disable Transfer decoding.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_TRANSFER_DECODING.html

    httpVersion?: CurlHttpVersion | null

    HTTP version to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_VERSION.html

    IGNORE_CONTENT_LENGTH?: string | number | boolean | null

    Ignore Content-Length.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_IGNORE_CONTENT_LENGTH.html

    ignoreContentLength?: string | number | boolean | null

    Ignore Content-Length.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_IGNORE_CONTENT_LENGTH.html

    inFileSize?: string | number | boolean | null

    Size of file to send.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE.html

    INFILESIZE?: string | number | boolean | null

    Size of file to send.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE.html

    INFILESIZE_LARGE?: string | number | boolean | null

    Size of file to send.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE_LARGE.html

    inFileSizeLarge?: string | number | boolean | null

    Size of file to send.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE_LARGE.html

    interface?: string | number | boolean | null

    Bind connection locally to this.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INTERFACE.html

    INTERFACE?: string | number | boolean | null

    Bind connection locally to this.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INTERFACE.html

    interleaveFunction?:
        | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
        | null

    Callback for RTSP interleaved data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INTERLEAVEFUNCTION.html

    INTERLEAVEFUNCTION?:
        | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
        | null

    Callback for RTSP interleaved data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INTERLEAVEFUNCTION.html

    ipResolve?: CurlIpResolve | null

    IP version to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_IPRESOLVE.html

    IPRESOLVE?: CurlIpResolve | null

    IP version to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_IPRESOLVE.html

    issuerCert?: string | number | boolean | null

    Issuer certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT.html

    ISSUERCERT?: string | number | boolean | null

    Issuer certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT.html

    ISSUERCERT_BLOB?: ArrayBuffer | Buffer | string | null

    Issuer certificate memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT_BLOB.html

    issuerCertBlob?: ArrayBuffer | Buffer | string | null

    Issuer certificate memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT_BLOB.html

    KEEP_SENDING_ON_ERROR?: string | number | boolean | null

    Keep sending on HTTP >= 300 errors.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KEEP_SENDING_ON_ERROR.html

    keepSendingOnError?: string | number | boolean | null

    Keep sending on HTTP >= 300 errors.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KEEP_SENDING_ON_ERROR.html

    keyPasswd?: string | number | boolean | null

    Client key password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html

    KEYPASSWD?: string | number | boolean | null

    Client key password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html

    krbLevel?: string | number | boolean | null

    OBSOLETE. Kerberos security level.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KRBLEVEL.html

    KRBLEVEL?: string | number | boolean | null

    OBSOLETE. Kerberos security level.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KRBLEVEL.html

    localPort?: string | number | boolean | null

    Bind connection locally to this port.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORT.html

    LOCALPORT?: string | number | boolean | null

    Bind connection locally to this port.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORT.html

    localPortRange?: string | number | boolean | null

    Bind connection locally to port range.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORTRANGE.html

    LOCALPORTRANGE?: string | number | boolean | null

    Bind connection locally to port range.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORTRANGE.html

    LOGIN_OPTIONS?: string | number | boolean | null

    Login options.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html

    loginOptions?: string | number | boolean | null

    Login options.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html

    LOW_SPEED_LIMIT?: string | number | boolean | null

    Low speed limit to abort transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOW_SPEED_LIMIT.html

    LOW_SPEED_TIME?: string | number | boolean | null

    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

    lowSpeedLimit?: string | number | boolean | null

    Low speed limit to abort transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOW_SPEED_LIMIT.html

    lowSpeedTime?: string | number | boolean | null

    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

    MAIL_AUTH?: string | number | boolean | null

    Authentication address.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_AUTH.html

    MAIL_FROM?: string | number | boolean | null

    Address of the sender.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_FROM.html

    MAIL_RCPT?: string[] | null

    Address of the recipients.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT.html

    MAIL_RCPT_ALLOWFAILS?: string | number | boolean | null

    Allow RCPT TO command to fail for some recipients.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT_ALLOWFAILS.html

    mailAuth?: string | number | boolean | null

    Authentication address.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_AUTH.html

    mailFrom?: string | number | boolean | null

    Address of the sender.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_FROM.html

    mailRcpt?: string[] | null

    Address of the recipients.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT.html

    mailRcptAllowfails?: string | number | boolean | null

    Allow RCPT TO command to fail for some recipients.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT_ALLOWFAILS.html

    MAX_RECV_SPEED_LARGE?: string | number | boolean | null

    Cap the download speed to this.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAX_RECV_SPEED_LARGE.html

    MAX_SEND_SPEED_LARGE?: string | number | boolean | null

    Cap the upload speed to this.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAX_SEND_SPEED_LARGE.html

    MAXAGE_CONN?: string | number | boolean | null

    Limit the age (idle time) of connections for reuse.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXAGE_CONN.html

    maxAgeConn?: string | number | boolean | null

    Limit the age (idle time) of connections for reuse.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXAGE_CONN.html

    maxConnects?: string | number | boolean | null

    Maximum number of connections in the connection pool.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXCONNECTS.html

    MAXCONNECTS?: string | number | boolean | null

    Maximum number of connections in the connection pool.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXCONNECTS.html

    maxFileSize?: string | number | boolean | null

    Maximum file size to get.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE.html

    MAXFILESIZE?: string | number | boolean | null

    Maximum file size to get.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE.html

    MAXFILESIZE_LARGE?: string | number | boolean | null

    Maximum file size to get.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE_LARGE.html

    maxFileSizeLarge?: string | number | boolean | null

    Maximum file size to get.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE_LARGE.html

    MAXLIFETIME_CONN?: string | number | boolean | null

    Limit the age (since creation) of connections for reuse.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXLIFETIME_CONN.html

    maxLifetimeConn?: string | number | boolean | null

    Limit the age (since creation) of connections for reuse.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXLIFETIME_CONN.html

    maxRecvSpeedLarge?: string | number | boolean | null

    Cap the download speed to this.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAX_RECV_SPEED_LARGE.html

    maxRedirs?: string | number | boolean | null

    Maximum number of redirects to follow.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXREDIRS.html

    MAXREDIRS?: string | number | boolean | null

    Maximum number of redirects to follow.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXREDIRS.html

    maxSendSpeedLarge?: string | number | boolean | null

    Cap the upload speed to this.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAX_SEND_SPEED_LARGE.html

    MIME_OPTIONS?: CurlMimeOpt | null

    Set MIME option flags.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MIME_OPTIONS.html

    mimeOptions?: CurlMimeOpt | null

    Set MIME option flags.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MIME_OPTIONS.html

    mimePost?: CurlMime | null

    Post/send MIME data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MIMEPOST.html

    MIMEPOST?: CurlMime | null

    Post/send MIME data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MIMEPOST.html

    netrc?: CurlNetrc | null

    Enable .netrc parsing.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NETRC.html

    NETRC?: CurlNetrc | null

    Enable .netrc parsing.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NETRC.html

    NETRC_FILE?: string | number | boolean | null

    .netrc filename.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NETRC_FILE.html

    netrcFile?: string | number | boolean | null

    .netrc filename.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NETRC_FILE.html

    NEW_DIRECTORY_PERMS?: string | number | boolean | null

    Mode for creating new remote directories.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NEW_DIRECTORY_PERMS.html

    NEW_FILE_PERMS?: string | number | boolean | null

    Mode for creating new remote files.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NEW_FILE_PERMS.html

    newDirectoryPerms?: string | number | boolean | null

    Mode for creating new remote directories.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NEW_DIRECTORY_PERMS.html

    newFilePerms?: string | number | boolean | null

    Mode for creating new remote files.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NEW_FILE_PERMS.html

    nobody?: string | number | boolean | null

    Do not get the body contents.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOBODY.html

    NOBODY?: string | number | boolean | null

    Do not get the body contents.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOBODY.html

    noProgress?: string | number | boolean | null

    Shut off the progress meter.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOPROGRESS.html

    NOPROGRESS?: string | number | boolean | null

    Shut off the progress meter.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOPROGRESS.html

    noProxy?: string | number | boolean | null

    Filter out hosts from proxy use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOPROXY.html

    NOPROXY?: string | number | boolean | null

    Filter out hosts from proxy use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOPROXY.html

    noSignal?: string | number | boolean | null

    Do not install signal handlers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOSIGNAL.html

    NOSIGNAL?: string | number | boolean | null

    Do not install signal handlers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOSIGNAL.html

    password?: string | number | boolean | null

    Password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html

    PASSWORD?: string | number | boolean | null

    Password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html

    PATH_AS_IS?: string | number | boolean | null

    Disable squashing /../ and /./ sequences in the path.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PATH_AS_IS.html

    pathAsIs?: string | number | boolean | null

    Disable squashing /../ and /./ sequences in the path.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PATH_AS_IS.html

    pinnedPublicKey?: string | number | boolean | null

    Set pinned SSL public key .

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PINNEDPUBLICKEY.html

    PINNEDPUBLICKEY?: string | number | boolean | null

    Set pinned SSL public key .

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PINNEDPUBLICKEY.html

    pipeWait?: string | number | boolean | null

    Wait on connection to pipeline on it.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PIPEWAIT.html

    PIPEWAIT?: string | number | boolean | null

    Wait on connection to pipeline on it.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PIPEWAIT.html

    port?: string | number | boolean | null

    Port number to connect to.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PORT.html

    PORT?: string | number | boolean | null

    Port number to connect to.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PORT.html

    Optionalpost

    post?: string | number | boolean | null

    Make an HTTP POST.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POST.html

    OptionalPOST

    POST?: string | number | boolean | null

    Make an HTTP POST.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POST.html

    postFields?: string | number | boolean | null

    Send a POST with this data - does not copy it.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDS.html

    POSTFIELDS?: string | number | boolean | null

    Send a POST with this data - does not copy it.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDS.html

    postFieldSize?: string | number | boolean | null

    The POST data is this big.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE.html

    POSTFIELDSIZE?: string | number | boolean | null

    The POST data is this big.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE.html

    POSTFIELDSIZE_LARGE?: string | number | boolean | null

    The POST data is this big.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE_LARGE.html

    postFieldSizeLarge?: string | number | boolean | null

    The POST data is this big.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE_LARGE.html

    postQuote?: string[] | null

    Commands to run after transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTQUOTE.html

    POSTQUOTE?: string[] | null

    Commands to run after transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTQUOTE.html

    postRedir?: string | number | boolean | null

    How to act on redirects after POST.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTREDIR.html

    POSTREDIR?: string | number | boolean | null

    How to act on redirects after POST.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTREDIR.html

    PRE_PROXY?: string | number | boolean | null

    Socks proxy to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PRE_PROXY.html

    preProxy?: string | number | boolean | null

    Socks proxy to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PRE_PROXY.html

    preQuote?: string[] | null

    Commands to run just before transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PREQUOTE.html

    PREQUOTE?: string[] | null

    Commands to run just before transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PREQUOTE.html

    preReqFunction?:
        | (
            (
                this: Easy,
                connPrimaryIp: string,
                connLocalIp: string,
                connPrimaryPort: number,
                conLocalPort: number,
            ) => CurlPreReqFunc
        )
        | null

    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

    PREREQFUNCTION?:
        | (
            (
                this: Easy,
                connPrimaryIp: string,
                connLocalIp: string,
                connPrimaryPort: number,
                conLocalPort: number,
            ) => CurlPreReqFunc
        )
        | null

    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

    progressFunction?:
        | (
            (
                this: Easy,
                dltotal: number,
                dlnow: number,
                ultotal: number,
                ulnow: number,
            ) => number | CurlProgressFunc
        )
        | null

    OBSOLETE callback for progress meter.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html

    PROGRESSFUNCTION?:
        | (
            (
                this: Easy,
                dltotal: number,
                dlnow: number,
                ultotal: number,
                ulnow: number,
            ) => number | CurlProgressFunc
        )
        | null

    OBSOLETE callback for progress meter.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html

    protocols?: CurlProtocol | null

    Deprecated option Allowed protocols.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html

    PROTOCOLS?: CurlProtocol | null

    Deprecated option Allowed protocols.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html

    PROTOCOLS_STR?: string | number | boolean | null

    Allowed protocols.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS_STR.html

    protocolsStr?: string | number | boolean | null

    Allowed protocols.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS_STR.html

    proxy?: string | number | boolean | null

    Proxy to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html

    PROXY?: string | number | boolean | null

    Proxy to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html

    PROXY_CAINFO?: string | number | boolean | null

    Proxy CA cert bundle.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO.html

    PROXY_CAINFO_BLOB?: ArrayBuffer | Buffer | string | null

    Proxy CA cert bundle memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO_BLOB.html

    PROXY_CAPATH?: string | number | boolean | null

    Path to proxy CA cert bundle.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAPATH.html

    PROXY_CRLFILE?: string | number | boolean | null

    Proxy Certificate Revocation List.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CRLFILE.html

    PROXY_ISSUERCERT?: string | number | boolean | null

    Proxy issuer certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT.html

    PROXY_ISSUERCERT_BLOB?: string | number | boolean | null

    Proxy issuer certificate memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT_BLOB.html

    PROXY_KEYPASSWD?: string | number | boolean | null

    Proxy client key password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_KEYPASSWD.html

    PROXY_PINNEDPUBLICKEY?: string | number | boolean | null

    Set the proxy's pinned SSL public key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_PINNEDPUBLICKEY.html

    PROXY_SERVICE_NAME?: string | number | boolean | null

    Proxy authentication service name.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SERVICE_NAME.html

    PROXY_SSL_CIPHER_LIST?: string | number | boolean | null

    Proxy ciphers to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_CIPHER_LIST.html

    PROXY_SSL_OPTIONS?: CurlSslOpt | null

    Control proxy SSL behavior.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_OPTIONS.html

    PROXY_SSL_VERIFYHOST?: string | number | boolean | null

    Verify the hostname in the proxy SSL certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYHOST.html

    PROXY_SSL_VERIFYPEER?: string | number | boolean | null

    Verify the proxy SSL certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYPEER.html

    PROXY_SSLCERT?: ArrayBuffer | Buffer | string | null

    Proxy client cert.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT.html

    PROXY_SSLCERT_BLOB?: ArrayBuffer | Buffer | string | null

    Proxy client cert memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT_BLOB.html

    PROXY_SSLCERTTYPE?: string | number | boolean | null

    Proxy client cert type.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERTTYPE.html

    PROXY_SSLKEY?: string | number | boolean | null

    Proxy client key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY.html

    PROXY_SSLKEY_BLOB?: ArrayBuffer | Buffer | string | null

    Proxy client key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY_BLOB.html

    PROXY_SSLKEYTYPE?: string | number | boolean | null

    Proxy client key type.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEYTYPE.html

    PROXY_SSLVERSION?: string | number | boolean | null

    Proxy SSL version to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLVERSION.html

    PROXY_TLS13_CIPHERS?: string | number | boolean | null

    Proxy TLS 1.3 cipher suites to use. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLS13_CIPHERS.html

    PROXY_TLSAUTH_PASSWORD?: string | number | boolean | null

    Proxy TLS authentication password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_PASSWORD.html

    PROXY_TLSAUTH_TYPE?: string | number | boolean | null

    Proxy TLS authentication methods.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_TYPE.html

    PROXY_TLSAUTH_USERNAME?: string | number | boolean | null

    Proxy TLS authentication username.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_USERNAME.html

    PROXY_TRANSFER_MODE?: string | number | boolean | null

    Add transfer mode to URL over proxy.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TRANSFER_MODE.html

    proxyAuth?: string | number | boolean | null

    HTTP proxy authentication methods.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYAUTH.html

    PROXYAUTH?: string | number | boolean | null

    HTTP proxy authentication methods.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYAUTH.html

    proxyCaInfo?: string | number | boolean | null

    Proxy CA cert bundle.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO.html

    proxyCaInfoBlob?: ArrayBuffer | Buffer | string | null

    Proxy CA cert bundle memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO_BLOB.html

    proxyCaPath?: string | number | boolean | null

    Path to proxy CA cert bundle.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAPATH.html

    proxyCrlFile?: string | number | boolean | null

    Proxy Certificate Revocation List.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CRLFILE.html

    proxyHeader?: string[] | null

    Custom HTTP headers sent to proxy.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYHEADER.html

    PROXYHEADER?: string[] | null

    Custom HTTP headers sent to proxy.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYHEADER.html

    proxyIssuerCert?: string | number | boolean | null

    Proxy issuer certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT.html

    proxyIssuerCertBlob?: string | number | boolean | null

    Proxy issuer certificate memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT_BLOB.html

    proxyKeyPasswd?: string | number | boolean | null

    Proxy client key password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_KEYPASSWD.html

    proxyPassword?: string | number | boolean | null

    Proxy password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPASSWORD.html

    PROXYPASSWORD?: string | number | boolean | null

    Proxy password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPASSWORD.html

    proxyPinnedPublicKey?: string | number | boolean | null

    Set the proxy's pinned SSL public key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_PINNEDPUBLICKEY.html

    proxyPort?: string | number | boolean | null

    Proxy port to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPORT.html

    PROXYPORT?: string | number | boolean | null

    Proxy port to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPORT.html

    proxyServiceName?: string | number | boolean | null

    Proxy authentication service name.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SERVICE_NAME.html

    proxySslCert?: ArrayBuffer | Buffer | string | null

    Proxy client cert.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT.html

    proxySslCertBlob?: ArrayBuffer | Buffer | string | null

    Proxy client cert memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT_BLOB.html

    proxySslCertType?: string | number | boolean | null

    Proxy client cert type.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERTTYPE.html

    proxySslCipherList?: string | number | boolean | null

    Proxy ciphers to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_CIPHER_LIST.html

    proxySslKey?: string | number | boolean | null

    Proxy client key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY.html

    proxySslKeyBlob?: ArrayBuffer | Buffer | string | null

    Proxy client key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY_BLOB.html

    proxySslKeyType?: string | number | boolean | null

    Proxy client key type.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEYTYPE.html

    proxySslOptions?: CurlSslOpt | null

    Control proxy SSL behavior.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_OPTIONS.html

    proxySslVerifyHost?: string | number | boolean | null

    Verify the hostname in the proxy SSL certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYHOST.html

    proxySslVerifyPeer?: string | number | boolean | null

    Verify the proxy SSL certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYPEER.html

    proxySslversion?: string | number | boolean | null

    Proxy SSL version to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLVERSION.html

    proxyTls13Ciphers?: string | number | boolean | null

    Proxy TLS 1.3 cipher suites to use. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLS13_CIPHERS.html

    proxyTlsAuthPassword?: string | number | boolean | null

    Proxy TLS authentication password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_PASSWORD.html

    proxyTlsAuthType?: string | number | boolean | null

    Proxy TLS authentication methods.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_TYPE.html

    proxyTlsAuthUsername?: string | number | boolean | null

    Proxy TLS authentication username.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_USERNAME.html

    proxyTransferMode?: string | number | boolean | null

    Add transfer mode to URL over proxy.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TRANSFER_MODE.html

    proxyType?: CurlProxy | null

    Proxy type.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYTYPE.html

    PROXYTYPE?: CurlProxy | null

    Proxy type.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYTYPE.html

    proxyUsername?: string | number | boolean | null

    Proxy username.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERNAME.html

    PROXYUSERNAME?: string | number | boolean | null

    Proxy username.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERNAME.html

    proxyUserpwd?: string | number | boolean | null

    Proxy username and password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERPWD.html

    PROXYUSERPWD?: string | number | boolean | null

    Proxy username and password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERPWD.html

    put?: string | number | boolean | null

    Deprecated option Issue an HTTP PUT request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PUT.html

    PUT?: string | number | boolean | null

    Deprecated option Issue an HTTP PUT request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PUT.html

    QUICK_EXIT?: string | number | boolean | null

    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

    quickExit?: string | number | boolean | null

    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

    quote?: string[] | null

    Commands to run before transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_QUOTE.html

    QUOTE?: string[] | null

    Commands to run before transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_QUOTE.html

    RANDOM_FILE?: string | number | boolean | null

    OBSOLETE Provide source for entropy random data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RANDOM_FILE.html

    randomFile?: string | number | boolean | null

    OBSOLETE Provide source for entropy random data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RANDOM_FILE.html

    range?: string | number | boolean | null

    Range requests.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RANGE.html

    RANGE?: string | number | boolean | null

    Range requests.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RANGE.html

    readData?: string | number | boolean | null

    Data pointer to pass to the read callback.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_READDATA.html

    READDATA?: string | number | boolean | null

    Data pointer to pass to the read callback.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_READDATA.html

    readFunction?:
        | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
        | null

    Callback for reading data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_READFUNCTION.html

    READFUNCTION?:
        | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
        | null

    Callback for reading data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_READFUNCTION.html

    REDIR_PROTOCOLS?: CurlProtocol | null

    Deprecated option Protocols to allow redirects to.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS.html

    REDIR_PROTOCOLS_STR?: string | number | boolean | null

    Protocols to allow redirects to.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS_STR.html

    redirProtocols?: CurlProtocol | null

    Deprecated option Protocols to allow redirects to.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS.html

    redirProtocolsStr?: string | number | boolean | null

    Protocols to allow redirects to.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS_STR.html

    referer?: string | number | boolean | null

    Referer: header.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REFERER.html

    REFERER?: string | number | boolean | null

    Referer: header.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REFERER.html

    REQUEST_TARGET?: string | number | boolean | null

    Set the request target.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REQUEST_TARGET.html

    requestTarget?: string | number | boolean | null

    Set the request target.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REQUEST_TARGET.html

    resolve?: string[] | null

    Provide fixed/fake name resolves.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESOLVE.html

    RESOLVE?: string[] | null

    Provide fixed/fake name resolves.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESOLVE.html

    RESUME_FROM?: string | number | boolean | null

    Resume a transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM.html

    RESUME_FROM_LARGE?: string | number | boolean | null

    Resume a transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM_LARGE.html

    resumeFrom?: string | number | boolean | null

    Resume a transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM.html

    resumeFromLarge?: string | number | boolean | null

    Resume a transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM_LARGE.html

    RTSP_CLIENT_CSEQ?: string | number | boolean | null

    Client CSEQ number.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_CLIENT_CSEQ.html

    RTSP_REQUEST?: CurlRtspRequest | null

    RTSP request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html

    RTSP_SERVER_CSEQ?: string | number | boolean | null

    CSEQ number for RTSP Server->Client request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SERVER_CSEQ.html

    RTSP_SESSION_ID?: string | number | boolean | null

    RTSP session-id.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SESSION_ID.html

    RTSP_STREAM_URI?: string | number | boolean | null

    RTSP stream URI.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_STREAM_URI.html

    RTSP_TRANSPORT?: string | number | boolean | null

    RTSP Transport: header.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_TRANSPORT.html

    rtspClientCseq?: string | number | boolean | null

    Client CSEQ number.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_CLIENT_CSEQ.html

    rtspRequest?: CurlRtspRequest | null

    RTSP request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html

    rtspServerCseq?: string | number | boolean | null

    CSEQ number for RTSP Server->Client request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SERVER_CSEQ.html

    rtspSessionId?: string | number | boolean | null

    RTSP session-id.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SESSION_ID.html

    rtspStreamUri?: string | number | boolean | null

    RTSP stream URI.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_STREAM_URI.html

    rtspTransPort?: string | number | boolean | null

    RTSP Transport: header.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_TRANSPORT.html

    SASL_AUTHZID?: string | number | boolean | null

    SASL authorization identity (identity to act as).

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SASL_AUTHZID.html

    SASL_IR?: string | number | boolean | null

    Enable SASL initial response.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SASL_IR.html

    saslAuthzId?: string | number | boolean | null

    SASL authorization identity (identity to act as).

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SASL_AUTHZID.html

    saslIr?: string | number | boolean | null

    Enable SASL initial response.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SASL_IR.html

    seekFunction?: ((this: Easy, offset: number, origin: number) => number) | null

    Callback for seek operations.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SEEKFUNCTION.html

    SEEKFUNCTION?: ((this: Easy, offset: number, origin: number) => number) | null

    Callback for seek operations.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SEEKFUNCTION.html

    SERVER_RESPONSE_TIMEOUT?: string | number | boolean | null

    Timeout for server responses.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVER_RESPONSE_TIMEOUT.html

    SERVER_RESPONSE_TIMEOUT_MS?: string | number | boolean | null

    Timeout for server responses.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.html

    serverResponseTimeout?: string | number | boolean | null

    Timeout for server responses.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVER_RESPONSE_TIMEOUT.html

    serverResponseTimeoutMs?: string | number | boolean | null

    Timeout for server responses.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.html

    SERVICE_NAME?: string | number | boolean | null

    Authentication service name.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVICE_NAME.html

    serviceName?: string | number | boolean | null

    Authentication service name.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVICE_NAME.html

    share?: Share | null

    Share object to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SHARE.html

    SHARE?: Share | null

    Share object to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SHARE.html

    SOCKS5_AUTH?: string | number | boolean | null

    Socks5 authentication methods. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_AUTH.html

    SOCKS5_GSSAPI_NEC?: string | number | boolean | null

    Socks5 GSSAPI NEC mode. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_GSSAPI_NEC.html

    SOCKS5_GSSAPI_SERVICE?: string | number | boolean | null

    Deprecated option Socks5 GSSAPI service name. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_GSSAPI_SERVICE.html

    socks5Auth?: string | number | boolean | null

    Socks5 authentication methods. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_AUTH.html

    socks5GssapiNec?: string | number | boolean | null

    Socks5 GSSAPI NEC mode. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_GSSAPI_NEC.html

    socks5GssapiService?: string | number | boolean | null

    Deprecated option Socks5 GSSAPI service name. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_GSSAPI_SERVICE.html

    SSH_AUTH_TYPES?: CurlSshAuth | null

    SSH authentication types.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_AUTH_TYPES.html

    SSH_COMPRESSION?: string | number | boolean | null

    Enable SSH compression.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_COMPRESSION.html

    SSH_HOST_PUBLIC_KEY_MD5?: string | number | boolean | null

    MD5 of host's public key. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.html

    SSH_HOST_PUBLIC_KEY_SHA256?: string | number | boolean | null

    SHA256 of host's public key. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.html

    SSH_HOSTKEYFUNCTION?:
        | (
            (this: Easy, keytype: CurlSshKeyType, key: Buffer) => CurlSshKeyMatch
        )
        | null

    Callback for checking host key handling.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOSTKEYFUNCTION.html

    SSH_KNOWNHOSTS?: string | number | boolean | null

    Filename with known hosts.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_KNOWNHOSTS.html

    SSH_PRIVATE_KEYFILE?: string | number | boolean | null

    Filename of the private key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_PRIVATE_KEYFILE.html

    SSH_PUBLIC_KEYFILE?: string | number | boolean | null

    Filename of the public key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_PUBLIC_KEYFILE.html

    sshAuthTypes?: CurlSshAuth | null

    SSH authentication types.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_AUTH_TYPES.html

    sshCompression?: string | number | boolean | null

    Enable SSH compression.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_COMPRESSION.html

    sshHostKeyFunction?:
        | (
            (this: Easy, keytype: CurlSshKeyType, key: Buffer) => CurlSshKeyMatch
        )
        | null

    Callback for checking host key handling.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOSTKEYFUNCTION.html

    sshHostPublicKeyMd5?: string | number | boolean | null

    MD5 of host's public key. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.html

    sshHostPublicKeySha256?: string | number | boolean | null

    SHA256 of host's public key. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.html

    sshKnownHosts?: string | number | boolean | null

    Filename with known hosts.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_KNOWNHOSTS.html

    sshPrivateKeyFile?: string | number | boolean | null

    Filename of the private key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_PRIVATE_KEYFILE.html

    sshPublicKeyFile?: string | number | boolean | null

    Filename of the public key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_PUBLIC_KEYFILE.html

    SSL_CIPHER_LIST?: string | number | boolean | null

    Ciphers to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_CIPHER_LIST.html

    SSL_EC_CURVES?: string | number | boolean | null

    Set key exchange curves.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_EC_CURVES.html

    SSL_ENABLE_ALPN?: string | number | boolean | null

    Enable use of ALPN.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_ENABLE_ALPN.html

    SSL_ENABLE_NPN?: string | number | boolean | null

    OBSOLETE Enable use of NPN.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_ENABLE_NPN.html

    SSL_FALSESTART?: string | number | boolean | null

    Deprecated option Enable TLS False Start.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_FALSESTART.html

    SSL_OPTIONS?: CurlSslOpt | null

    Control SSL behavior.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_OPTIONS.html

    SSL_SESSIONID_CACHE?: string | number | boolean | null

    Disable SSL session-id cache.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_SESSIONID_CACHE.html

    SSL_SIGNATURE_ALGORITHMS?: string | number | boolean | null

    TLS signature algorithms to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_SIGNATURE_ALGORITHMS.html

    SSL_VERIFYHOST?: string | number | boolean | null

    Verify the hostname in the SSL certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html

    SSL_VERIFYPEER?: string | number | boolean | null

    Verify the SSL certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html

    SSL_VERIFYSTATUS?: string | number | boolean | null

    Verify the SSL certificate's status.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYSTATUS.html

    sslCert?: string | number | boolean | null

    Client cert.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html

    SSLCERT?: string | number | boolean | null

    Client cert.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html

    SSLCERT_BLOB?: ArrayBuffer | Buffer | string | null

    Client cert memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT_BLOB.html

    sslCertBlob?: ArrayBuffer | Buffer | string | null

    Client cert memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT_BLOB.html

    sslCertType?: string | number | boolean | null

    Client cert type.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERTTYPE.html

    SSLCERTTYPE?: string | number | boolean | null

    Client cert type.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERTTYPE.html

    sslCipherList?: string | number | boolean | null

    Ciphers to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_CIPHER_LIST.html

    sslEcCurves?: string | number | boolean | null

    Set key exchange curves.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_EC_CURVES.html

    sslEnableAlpn?: string | number | boolean | null

    Enable use of ALPN.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_ENABLE_ALPN.html

    sslEnableNpn?: string | number | boolean | null

    OBSOLETE Enable use of NPN.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_ENABLE_NPN.html

    sslEngine?: string | number | boolean | null

    Use identifier with SSL engine.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLENGINE.html

    SSLENGINE?: string | number | boolean | null

    Use identifier with SSL engine.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLENGINE.html

    SSLENGINE_DEFAULT?: string | number | boolean | null

    Default SSL engine.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLENGINE_DEFAULT.html

    sslEngineDefault?: string | number | boolean | null

    Default SSL engine.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLENGINE_DEFAULT.html

    sslFalsestart?: string | number | boolean | null

    Deprecated option Enable TLS False Start.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_FALSESTART.html

    sslKey?: string | number | boolean | null

    Client key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html

    SSLKEY?: string | number | boolean | null

    Client key.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html

    SSLKEY_BLOB?: ArrayBuffer | Buffer | string | null

    Client key memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY_BLOB.html

    sslKeyBlob?: ArrayBuffer | Buffer | string | null

    Client key memory buffer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY_BLOB.html

    sslKeyType?: string | number | boolean | null

    Client key type.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEYTYPE.html

    SSLKEYTYPE?: string | number | boolean | null

    Client key type.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEYTYPE.html

    sslOptions?: CurlSslOpt | null

    Control SSL behavior.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_OPTIONS.html

    sslSessionIdCache?: string | number | boolean | null

    Disable SSL session-id cache.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_SESSIONID_CACHE.html

    sslSignatureAlgorithms?: string | number | boolean | null

    TLS signature algorithms to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_SIGNATURE_ALGORITHMS.html

    sslVerifyHost?: string | number | boolean | null

    Verify the hostname in the SSL certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html

    sslVerifyPeer?: string | number | boolean | null

    Verify the SSL certificate.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html

    sslVerifyStatus?: string | number | boolean | null

    Verify the SSL certificate's status.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYSTATUS.html

    sslversion?: CurlSslVersion | null

    SSL version to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLVERSION.html

    SSLVERSION?: CurlSslVersion | null

    SSL version to use.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLVERSION.html

    STREAM_DEPENDS?: Easy | null

    This HTTP/2 stream depends on another.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_DEPENDS.html

    STREAM_DEPENDS_E?: Easy | null

    This HTTP/2 stream depends on another exclusively.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_DEPENDS_E.html

    STREAM_WEIGHT?: string | number | boolean | null

    Set this HTTP/2 stream's weight.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_WEIGHT.html

    streamDepends?: Easy | null

    This HTTP/2 stream depends on another.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_DEPENDS.html

    streamDependsE?: Easy | null

    This HTTP/2 stream depends on another exclusively.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_DEPENDS_E.html

    streamWeight?: string | number | boolean | null

    Set this HTTP/2 stream's weight.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_WEIGHT.html

    SUPPRESS_CONNECT_HEADERS?: string | number | boolean | null

    Suppress proxy CONNECT response headers from user callbacks.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SUPPRESS_CONNECT_HEADERS.html

    suppressConnectHeaders?: string | number | boolean | null

    Suppress proxy CONNECT response headers from user callbacks.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SUPPRESS_CONNECT_HEADERS.html

    TCP_FASTOPEN?: string | number | boolean | null

    Enable TCP Fast Open.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_FASTOPEN.html

    TCP_KEEPALIVE?: string | number | boolean | null

    Enable TCP keep-alive.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPALIVE.html

    TCP_KEEPCNT?: string | number | boolean | null

    Maximum number of keep-alive probes.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPCNT.html

    TCP_KEEPIDLE?: string | number | boolean | null

    Idle time before sending keep-alive.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPIDLE.html

    TCP_KEEPINTVL?: string | number | boolean | null

    Interval between keep-alive probes.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPINTVL.html

    TCP_NODELAY?: string | number | boolean | null

    Disable the Nagle algorithm.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_NODELAY.html

    tcpFastOpen?: string | number | boolean | null

    Enable TCP Fast Open.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_FASTOPEN.html

    tcpKeepAlive?: string | number | boolean | null

    Enable TCP keep-alive.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPALIVE.html

    tcpKeepCnt?: string | number | boolean | null

    Maximum number of keep-alive probes.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPCNT.html

    tcpKeepIdle?: string | number | boolean | null

    Idle time before sending keep-alive.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPIDLE.html

    tcpKeepIntvl?: string | number | boolean | null

    Interval between keep-alive probes.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPINTVL.html

    tcpNoDelay?: string | number | boolean | null

    Disable the Nagle algorithm.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_NODELAY.html

    telnetOptions?: string[] | null

    TELNET options.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TELNETOPTIONS.html

    TELNETOPTIONS?: string[] | null

    TELNET options.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TELNETOPTIONS.html

    TFTP_BLKSIZE?: string | number | boolean | null

    TFTP block size.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TFTP_BLKSIZE.html

    TFTP_NO_OPTIONS?: string | number | boolean | null

    Do not send TFTP options requests.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TFTP_NO_OPTIONS.html

    tftpBlkSize?: string | number | boolean | null

    TFTP block size.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TFTP_BLKSIZE.html

    tftpNoOptions?: string | number | boolean | null

    Do not send TFTP options requests.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TFTP_NO_OPTIONS.html

    timeCondition?: CurlTimeCond | null

    Make a time conditional request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMECONDITION.html

    TIMECONDITION?: CurlTimeCond | null

    Make a time conditional request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMECONDITION.html

    timeout?: string | number | boolean | null

    Timeout for the entire request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT.html

    TIMEOUT?: string | number | boolean | null

    Timeout for the entire request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT.html

    TIMEOUT_MS?: string | number | boolean | null

    Millisecond timeout for the entire request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT_MS.html

    timeoutMs?: string | number | boolean | null

    Millisecond timeout for the entire request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT_MS.html

    timeValue?: string | number | boolean | null

    Time value for the time conditional request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEVALUE.html

    TIMEVALUE?: string | number | boolean | null

    Time value for the time conditional request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEVALUE.html

    TIMEVALUE_LARGE?: string | number | boolean | null

    Time value for the time conditional request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEVALUE_LARGE.html

    timeValueLarge?: string | number | boolean | null

    Time value for the time conditional request.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEVALUE_LARGE.html

    TLS13_CIPHERS?: string | number | boolean | null

    TLS 1.3 cipher suites to use. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLS13_CIPHERS.html

    tls13Ciphers?: string | number | boolean | null

    TLS 1.3 cipher suites to use. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLS13_CIPHERS.html

    TLSAUTH_PASSWORD?: string | number | boolean | null

    TLS authentication password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_PASSWORD.html

    TLSAUTH_TYPE?: string | number | boolean | null

    TLS authentication methods.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_TYPE.html

    TLSAUTH_USERNAME?: string | number | boolean | null

    TLS authentication username.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_USERNAME.html

    tlsAuthPassword?: string | number | boolean | null

    TLS authentication password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_PASSWORD.html

    tlsAuthType?: string | number | boolean | null

    TLS authentication methods.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_TYPE.html

    tlsAuthUsername?: string | number | boolean | null

    TLS authentication username.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_USERNAME.html

    trailerFunction?: ((this: Easy) => string[] | false) | null

    Set callback for sending trailing headers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRAILERFUNCTION.html

    TRAILERFUNCTION?: ((this: Easy) => string[] | false) | null

    Set callback for sending trailing headers.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRAILERFUNCTION.html

    TRANSFER_ENCODING?: string | number | boolean | null

    Request Transfer-Encoding.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRANSFER_ENCODING.html

    transferEncoding?: string | number | boolean | null

    Request Transfer-Encoding.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRANSFER_ENCODING.html

    transferText?: string | number | boolean | null

    Use text transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRANSFERTEXT.html

    TRANSFERTEXT?: string | number | boolean | null

    Use text transfer.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRANSFERTEXT.html

    UNIX_SOCKET_PATH?: string | number | boolean | null

    Path to a Unix domain socket.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UNIX_SOCKET_PATH.html

    unixSocketPath?: string | number | boolean | null

    Path to a Unix domain socket.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UNIX_SOCKET_PATH.html

    UNRESTRICTED_AUTH?: string | number | boolean | null

    Do not restrict authentication to original host.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UNRESTRICTED_AUTH.html

    unrestrictedAuth?: string | number | boolean | null

    Do not restrict authentication to original host.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UNRESTRICTED_AUTH.html

    UPKEEP_INTERVAL_MS?: string | number | boolean | null

    Sets the interval at which connection upkeep are performed.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPKEEP_INTERVAL_MS.html

    upkeepIntervalMs?: string | number | boolean | null

    Sets the interval at which connection upkeep are performed.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPKEEP_INTERVAL_MS.html

    upload?: string | number | boolean | null

    Upload data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD.html

    UPLOAD?: string | number | boolean | null

    Upload data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD.html

    UPLOAD_BUFFERSIZE?: string | number | boolean | null

    Set upload buffer size.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD_BUFFERSIZE.html

    UPLOAD_FLAGS?: string | number | boolean | null

    Set upload flags.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD_FLAGS.html

    uploadBufferSize?: string | number | boolean | null

    Set upload buffer size.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD_BUFFERSIZE.html

    uploadFlags?: string | number | boolean | null

    Set upload flags.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD_FLAGS.html

    url?: string | number | boolean | null

    URL to work on.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_URL.html

    URL?: string | number | boolean | null

    URL to work on.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_URL.html

    USE_SSL?: CurlUseSsl | null

    Use TLS/SSL.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html

    userAgent?: string | number | boolean | null

    User-Agent: header.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERAGENT.html

    USERAGENT?: string | number | boolean | null

    User-Agent: header.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERAGENT.html

    username?: string | number | boolean | null

    Username.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERNAME.html

    USERNAME?: string | number | boolean | null

    Username.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERNAME.html

    userpwd?: string | number | boolean | null

    Username and password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERPWD.html

    USERPWD?: string | number | boolean | null

    Username and password.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERPWD.html

    useSsl?: CurlUseSsl | null

    Use TLS/SSL.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html

    verbose?: string | number | boolean | null

    Display verbose information.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_VERBOSE.html

    VERBOSE?: string | number | boolean | null

    Display verbose information.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_VERBOSE.html

    wildcardMatch?: string | number | boolean | null

    Transfer multiple files according to a filename pattern.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WILDCARDMATCH.html

    WILDCARDMATCH?: string | number | boolean | null

    Transfer multiple files according to a filename pattern.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WILDCARDMATCH.html

    writeFunction?:
        | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
        | null

    Callback for writing data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WRITEFUNCTION.html

    WRITEFUNCTION?:
        | ((this: Easy, data: Buffer, size: number, nmemb: number) => number)
        | null

    Callback for writing data.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WRITEFUNCTION.html

    WS_OPTIONS?: CurlWsOptions | null

    Set WebSocket options.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WS_OPTIONS.html

    wsOptions?: CurlWsOptions | null

    Set WebSocket options.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WS_OPTIONS.html

    xferInfoFunction?:
        | (
            (
                this: Easy,
                dltotal: number,
                dlnow: number,
                ultotal: number,
                ulnow: number,
            ) => number | CurlProgressFunc
        )
        | null

    Callback for progress meter.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_XFERINFOFUNCTION.html

    XFERINFOFUNCTION?:
        | (
            (
                this: Easy,
                dltotal: number,
                dlnow: number,
                ultotal: number,
                ulnow: number,
            ) => number | CurlProgressFunc
        )
        | null

    Callback for progress meter.

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_XFERINFOFUNCTION.html

    XOAUTH2_BEARER?: string | number | boolean | null

    OAuth2 bearer token. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_XOAUTH2_BEARER.html

    xoauth2Bearer?: string | number | boolean | null

    OAuth2 bearer token. See

    Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_XOAUTH2_BEARER.html

    MMNEPVFCICPMFPCPTTAAATR