Functions and libraries supported by Pulse 2024.4

When you install 2024.4 and later, you can use the 2023.5 version of the Pulse Executor, which runs with VM2, or the new version, which uses QuickJS. The 2024.4 version may have some current limitations compared to the 2024.3 version. This topic explains which functions and libraries are available in Pulse.

The 2023.5 version of the Pulse Executor will be selected by default. If you choose to install 2024.4, you'll need to install the Executor separately from Pulse. If you're performing a multi-node installation, make sure to install the Executor and Pulse on the same machine.

Backwards compatible libraries

The new version of the Executor is fully backward-compatible with the following libraries:

  • Buffer

  • query-string

  • @qasymphony/pulse-sdk

  • @qasymphony/scenario-sdk

Libraries available with limitations

With some limitations in comparison to Pulse 2023.5, the following libraries are available

Console

This library supports the following calls:

  • log

  • warn

  • debug

  • info

  • error

  • dir

Request

This library supports the following calls:

  • request

  • get

  • head

  • post

  • put

  • patch

  • del

  • delete

  • cookie

  • defaults

  • initParams

Axios

This library supports the following calls:

  • constructor

  • request

  • getUri

  • delete

  • get

  • head

  • options

  • post

  • postForm

  • put

  • putForm

  • patch

  • patchForm

  • defaults

  • interceptors

  • create

  • Axios

  • VERSION

  • AxiosError

  • all

  • isAxiosError

  • HttpStatusCode

xml2js

This library supports the following calls:

  • Builder

  • Parser

  • parseString

  • parseStringPromise