QuestDB Node.js Client - v4.0.2
    Preparing search index...

    Class HttpTransport

    HTTP transport implementation using Node.js built-in http/https modules.
    Supports both HTTP and HTTPS protocols with configurable authentication.

    Hierarchy

    • HttpTransportBase
      • HttpTransport
    Index

    Constructors

    Properties

    secure: boolean
    host: string
    port: number
    username: string
    password: string
    token: string
    tlsVerify: boolean
    tlsCA: Buffer
    requestMinThroughput: number
    requestTimeout: number
    retryTimeout: number
    log: Logger

    Methods

    • HTTP transport does not require explicit connection establishment.

      Returns Promise<boolean>

      Error indicating connect is not required for HTTP transport

    • HTTP transport does not require explicit connection closure.

      Returns Promise<void>

      Promise that resolves immediately

    • Gets the default auto-flush row count for HTTP transport.

      Returns number

      Default number of rows that trigger auto-flush

    • Sends data to QuestDB using HTTP POST.

      Parameters

      • data: Buffer

        Buffer containing the data to send

      • retryBegin: number = -1

        Internal parameter for tracking retry start time

      • retryInterval: number = -1

        Internal parameter for tracking retry intervals

      Returns Promise<boolean>

      Promise resolving to true if data was sent successfully

      Error if request fails after all retries or times out