Class base_sstp_info_t<key_T, value_T>

Base sstp message class

let info = new jsstp.sstp_info_t("SSTP/1.4 200 OK\r\nCharset: UTF-8\r\nSender: SSTP Client\r\nScript: \\h\\s0Testing!\\u\\s[10]It's a test.\r\nOption: notranslate\r\n\r\n");
console.log(info.head);//SSTP/1.4 200 OK
console.log(info.Option);//notranslate

jsstp.base_sstp_info_t

Type Parameters

  • key_T = PropertyKey
  • value_T = any

Hierarchy (view full)

Indexable

  • [key: string]: any | undefined

    Other message members

Accessors

  • get entries(): [key_T, value_T][]
  • Get an array of all key-value pairs.

    Returns [key_T, value_T][]

  • get keys(): key_T[]
  • Get an array of all keys

    Returns key_T[]

  • get length(): number
  • Get the number of members

    Returns number

  • get status_code(): sstp_return_code_t
  • Get header return code (NaN if unexpected)

    Returns sstp_return_code_t

    header return code (NaN if unexpected)

  • get trivial_clone(): info_object<key_T, value_T>
  • Copy a new object

    Returns info_object<key_T, value_T>

    Copied object

  • get values(): value_T[]
  • Get an array of all values

    Returns value_T[]

Methods

  • Traverses itself and its children and returns a one-dimensional array of traversal results.

    Type Parameters

    • T

    Parameters

    • func: ((...dimensions_with_value_in_last: [...key_T[], value_T]) => T)

      Function to execute, the return value will be added to the array.

        • (...dimensions_with_value_in_last): T
        • Parameters

          Returns T

    Returns T[]

  • Execute a function for each key-value pair.

    Parameters

    Returns void

  • Traverses itself and returns a one-dimensional array of traversal results.

    Type Parameters

    • T

    Parameters

    • func: ((value: value_T, key?: key_T) => T)

      Function to execute, the return value will be added to the array.

    Returns T[]

  • Append elements to itself as an array.

    Parameters

    Returns void