node-libcurl

    Interface CurlVersionInfoNativeBindingObject

    This is the data returned on Curl.getVersionInfo.

    It's basically the output of curl_version_info()

    interface CurlVersionInfoNativeBindingObject {
        aresVersion: null | string;
        aresVersionNumber: number;
        brotliVersion: null | string;
        brotliVersionNumber: number;
        features: string[];
        iconvVersionNumber: number;
        libidnVersion: null | string;
        libsshVersion: null | string;
        libzVersion: string;
        protocols: string[];
        rawFeatures: CurlVersion;
        sslVersion: string;
        sslVersionNum: 0;
        version: string;
        versionNumber: number;
    }
    Index

    Properties

    aresVersion: null | string

    cares human readable version string Will be null if libcurl was not built with cares

    aresVersionNumber: number

    cares version number Will be null if libcurl was not built with cares

    brotliVersion: null | string

    brotli human readable version string Will be null if libcurl was not built with brotli

    brotliVersionNumber: number

    brotli version number Will be 0 if libcurl was not built with brotli

    features: string[]

    List of features supported. Example:

    [
    'AsynchDNS', 'IDN',
    'IPv6', 'Largefile',
    'SSPI', 'Kerberos',
    'SPNEGO', 'NTLM',
    'SSL', 'libz',
    'HTTP2', 'HTTPS-proxy'
    ]
    iconvVersionNumber: number

    iconv version number Will be 0 if libcurl was not built with iconv

    libidnVersion: null | string

    libidn human readable version string Will be null if libcurl was not built with libidn

    libsshVersion: null | string

    libssh human readable version string Will be null if libcurl was not built with libssh

    libzVersion: string

    libz human readable version string

    protocols: string[]

    List of protocols supported. Example:

    [
    'dict', 'file', 'ftp',
    'ftps', 'gopher', 'http',
    'https', 'imap', 'imaps',
    'ldap', 'ldaps', 'pop3',
    'pop3s', 'rtsp', 'scp',
    'sftp', 'smb', 'smbs',
    'smtp', 'smtps', 'telnet',
    'tftp'
    ]
    rawFeatures: CurlVersion

    Raw feature flags

    sslVersion: string

    SSL library human readable version string

    sslVersionNum: 0

    This is not used - Will always be 0

    version: string

    Libcurl version. Example:

    7.69.1-DEV
    
    versionNumber: number

    Integer representation of libcurl version, created like this:

    <8 bits major number> | <8 bits minor number> | <8 bits patch number>.
    

    Version 7.69.1 is therefore returned as 0x074501.

    MMNEPVFCICPMFPCPTTAAATR