Files
kingchenc 025d453293 deps(node): migrate the Node binding to napi-rs 3 (#347)
Bumps napi 2.16 -> 3.9 and napi-derive 2.16 -> 3.5 (cargo) and @napi-rs/cli
2.18 -> 3.7 (npm). napi 3's derive macros emit #[allow(unsafe_code)], which the
workspace-wide forbid(unsafe_code) cannot permit, so the Node crate gets its own
[lints] block mirroring the workspace with unsafe_code relaxed to deny — forbid
stays in force for every other crate. The CLI-3-regenerated index.d.ts / index.js
keep the identical 626-symbol public API (only the codegen format changed). MSRV
stays 1.88 (napi 3.9 requires exactly that); ureq is intentionally left at 2.x.
Verified locally: cargo clippy clean, 1108/1108 Node tests pass.

Supersedes the napi half of the cargo group bump and the @napi-rs/cli npm bump.
2026-06-28 00:45:38 +02:00

1628 lines
85 KiB
JavaScript

// prettier-ignore
/* eslint-disable */
// @ts-nocheck
/* auto-generated by NAPI-RS */
const { readFileSync } = require('fs')
let nativeBinding = null
const loadErrors = []
const isMusl = () => {
let musl = false
if (process.platform === 'linux') {
musl = isMuslFromFilesystem()
if (musl === null) {
musl = isMuslFromReport()
}
if (musl === null) {
musl = isMuslFromChildProcess()
}
}
return musl
}
const isFileMusl = (f) => f.includes('libc.musl-') || f.includes('ld-musl-')
const isMuslFromFilesystem = () => {
try {
return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl')
} catch {
return null
}
}
const isMuslFromReport = () => {
let report = null
if (process.report && typeof process.report.getReport === 'function') {
process.report.excludeNetwork = true
report = process.report.getReport()
}
if (!report) {
return null
}
if (report.header && report.header.glibcVersionRuntime) {
return false
}
if (Array.isArray(report.sharedObjects)) {
if (report.sharedObjects.some(isFileMusl)) {
return true
}
}
return false
}
const isMuslFromChildProcess = () => {
try {
return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl')
} catch (e) {
// If we reach this case, we don't know if the system is musl or not, so is better to just fallback to false
return false
}
}
function requireNative() {
if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) {
try {
return require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH);
} catch (err) {
loadErrors.push(err)
}
} else if (process.platform === 'android') {
if (process.arch === 'arm64') {
try {
return require('./wickra.android-arm64.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-android-arm64')
const bindingPackageVersion = require('wickra-android-arm64/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else if (process.arch === 'arm') {
try {
return require('./wickra.android-arm-eabi.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-android-arm-eabi')
const bindingPackageVersion = require('wickra-android-arm-eabi/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
loadErrors.push(new Error(`Unsupported architecture on Android ${process.arch}`))
}
} else if (process.platform === 'win32') {
if (process.arch === 'x64') {
if ((process.config && process.config.variables && process.config.variables.shlib_suffix === 'dll.a') || (process.config && process.config.variables && process.config.variables.node_target_type === 'shared_library')) {
try {
return require('./wickra.win32-x64-gnu.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-win32-x64-gnu')
const bindingPackageVersion = require('wickra-win32-x64-gnu/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
try {
return require('./wickra.win32-x64-msvc.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-win32-x64-msvc')
const bindingPackageVersion = require('wickra-win32-x64-msvc/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
}
} else if (process.arch === 'ia32') {
try {
return require('./wickra.win32-ia32-msvc.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-win32-ia32-msvc')
const bindingPackageVersion = require('wickra-win32-ia32-msvc/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else if (process.arch === 'arm64') {
try {
return require('./wickra.win32-arm64-msvc.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-win32-arm64-msvc')
const bindingPackageVersion = require('wickra-win32-arm64-msvc/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
loadErrors.push(new Error(`Unsupported architecture on Windows: ${process.arch}`))
}
} else if (process.platform === 'darwin') {
try {
return require('./wickra.darwin-universal.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-darwin-universal')
const bindingPackageVersion = require('wickra-darwin-universal/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
if (process.arch === 'x64') {
try {
return require('./wickra.darwin-x64.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-darwin-x64')
const bindingPackageVersion = require('wickra-darwin-x64/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else if (process.arch === 'arm64') {
try {
return require('./wickra.darwin-arm64.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-darwin-arm64')
const bindingPackageVersion = require('wickra-darwin-arm64/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
loadErrors.push(new Error(`Unsupported architecture on macOS: ${process.arch}`))
}
} else if (process.platform === 'freebsd') {
if (process.arch === 'x64') {
try {
return require('./wickra.freebsd-x64.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-freebsd-x64')
const bindingPackageVersion = require('wickra-freebsd-x64/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else if (process.arch === 'arm64') {
try {
return require('./wickra.freebsd-arm64.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-freebsd-arm64')
const bindingPackageVersion = require('wickra-freebsd-arm64/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`))
}
} else if (process.platform === 'linux') {
if (process.arch === 'x64') {
if (isMusl()) {
try {
return require('./wickra.linux-x64-musl.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-x64-musl')
const bindingPackageVersion = require('wickra-linux-x64-musl/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
try {
return require('./wickra.linux-x64-gnu.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-x64-gnu')
const bindingPackageVersion = require('wickra-linux-x64-gnu/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
}
} else if (process.arch === 'arm64') {
if (isMusl()) {
try {
return require('./wickra.linux-arm64-musl.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-arm64-musl')
const bindingPackageVersion = require('wickra-linux-arm64-musl/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
try {
return require('./wickra.linux-arm64-gnu.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-arm64-gnu')
const bindingPackageVersion = require('wickra-linux-arm64-gnu/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
}
} else if (process.arch === 'arm') {
if (isMusl()) {
try {
return require('./wickra.linux-arm-musleabihf.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-arm-musleabihf')
const bindingPackageVersion = require('wickra-linux-arm-musleabihf/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
try {
return require('./wickra.linux-arm-gnueabihf.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-arm-gnueabihf')
const bindingPackageVersion = require('wickra-linux-arm-gnueabihf/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
}
} else if (process.arch === 'loong64') {
if (isMusl()) {
try {
return require('./wickra.linux-loong64-musl.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-loong64-musl')
const bindingPackageVersion = require('wickra-linux-loong64-musl/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
try {
return require('./wickra.linux-loong64-gnu.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-loong64-gnu')
const bindingPackageVersion = require('wickra-linux-loong64-gnu/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
}
} else if (process.arch === 'riscv64') {
if (isMusl()) {
try {
return require('./wickra.linux-riscv64-musl.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-riscv64-musl')
const bindingPackageVersion = require('wickra-linux-riscv64-musl/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
try {
return require('./wickra.linux-riscv64-gnu.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-riscv64-gnu')
const bindingPackageVersion = require('wickra-linux-riscv64-gnu/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
}
} else if (process.arch === 'ppc64') {
try {
return require('./wickra.linux-ppc64-gnu.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-ppc64-gnu')
const bindingPackageVersion = require('wickra-linux-ppc64-gnu/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else if (process.arch === 's390x') {
try {
return require('./wickra.linux-s390x-gnu.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-linux-s390x-gnu')
const bindingPackageVersion = require('wickra-linux-s390x-gnu/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
loadErrors.push(new Error(`Unsupported architecture on Linux: ${process.arch}`))
}
} else if (process.platform === 'openharmony') {
if (process.arch === 'arm64') {
try {
return require('./wickra.openharmony-arm64.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-openharmony-arm64')
const bindingPackageVersion = require('wickra-openharmony-arm64/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else if (process.arch === 'x64') {
try {
return require('./wickra.openharmony-x64.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-openharmony-x64')
const bindingPackageVersion = require('wickra-openharmony-x64/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else if (process.arch === 'arm') {
try {
return require('./wickra.openharmony-arm.node')
} catch (e) {
loadErrors.push(e)
}
try {
const binding = require('wickra-openharmony-arm')
const bindingPackageVersion = require('wickra-openharmony-arm/package.json').version
if (bindingPackageVersion !== '0.9.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
throw new Error(`Native binding package version mismatch, expected 0.9.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
loadErrors.push(e)
}
} else {
loadErrors.push(new Error(`Unsupported architecture on OpenHarmony: ${process.arch}`))
}
} else {
loadErrors.push(new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`))
}
}
nativeBinding = requireNative()
// NAPI_RS_FORCE_WASI is a tri-state flag:
// unset / any other value → native binding preferred, WASI is only a fallback
// 'true' → force WASI fallback even if native loaded
// 'error' → force WASI and throw if no WASI binding is found
// Treating any non-empty string as truthy (the historical behavior) meant
// NAPI_RS_FORCE_WASI=false, NAPI_RS_FORCE_WASI=0, etc. inadvertently triggered
// the WASI path, causing ENOENT for packages shipped without a .wasi.cjs file.
const forceWasi =
process.env.NAPI_RS_FORCE_WASI === 'true' || process.env.NAPI_RS_FORCE_WASI === 'error'
if (!nativeBinding || forceWasi) {
let wasiBinding = null
let wasiBindingError = null
try {
wasiBinding = require('./wickra.wasi.cjs')
nativeBinding = wasiBinding
} catch (err) {
if (forceWasi) {
wasiBindingError = err
}
}
if (!nativeBinding || forceWasi) {
try {
wasiBinding = require('wickra-wasm32-wasi')
nativeBinding = wasiBinding
} catch (err) {
if (forceWasi) {
if (!wasiBindingError) {
wasiBindingError = err
} else {
wasiBindingError.cause = err
}
loadErrors.push(err)
}
}
}
if (process.env.NAPI_RS_FORCE_WASI === 'error' && !wasiBinding) {
const error = new Error('WASI binding not found and NAPI_RS_FORCE_WASI is set to error')
error.cause = wasiBindingError
throw error
}
}
if (!nativeBinding) {
if (loadErrors.length > 0) {
const error = new Error(
`Cannot find native binding. ` +
`npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). ` +
'Please try `npm i` again after removing both package-lock.json and node_modules directory.',
)
// assign instead of the `new Error(message, { cause })` options form,
// which Node < 16.9 silently ignores
error.cause = loadErrors.reduce((err, cur) => {
cur.cause = err
return cur
})
throw error
}
throw new Error(`Failed to load native binding`)
}
module.exports = nativeBinding
module.exports.AbandonedBaby = nativeBinding.AbandonedBaby
module.exports.AbandonedBabyNode = nativeBinding.AbandonedBabyNode
module.exports.Abcd = nativeBinding.Abcd
module.exports.AbcdNode = nativeBinding.AbcdNode
module.exports.AbsoluteBreadthIndex = nativeBinding.AbsoluteBreadthIndex
module.exports.AbsoluteBreadthIndexNode = nativeBinding.AbsoluteBreadthIndexNode
module.exports.AccelerationBands = nativeBinding.AccelerationBands
module.exports.AccelerationBandsNode = nativeBinding.AccelerationBandsNode
module.exports.AcceleratorOscillator = nativeBinding.AcceleratorOscillator
module.exports.AcceleratorOscillatorNode = nativeBinding.AcceleratorOscillatorNode
module.exports.ADAPTIVECCI = nativeBinding.ADAPTIVECCI
module.exports.AdaptiveCciNode = nativeBinding.AdaptiveCciNode
module.exports.AdaptiveCycle = nativeBinding.AdaptiveCycle
module.exports.AdaptiveCycleNode = nativeBinding.AdaptiveCycleNode
module.exports.AdaptiveLaguerre = nativeBinding.AdaptiveLaguerre
module.exports.AdaptiveLaguerreFilterNode = nativeBinding.AdaptiveLaguerreFilterNode
module.exports.ADAPTIVERSI = nativeBinding.ADAPTIVERSI
module.exports.AdaptiveRsiNode = nativeBinding.AdaptiveRsiNode
module.exports.ADL = nativeBinding.ADL
module.exports.AdlNode = nativeBinding.AdlNode
module.exports.ADOSC = nativeBinding.ADOSC
module.exports.AdOscillatorNode = nativeBinding.AdOscillatorNode
module.exports.AdvanceBlock = nativeBinding.AdvanceBlock
module.exports.AdvanceBlockNode = nativeBinding.AdvanceBlockNode
module.exports.AdvanceDecline = nativeBinding.AdvanceDecline
module.exports.AdvanceDeclineNode = nativeBinding.AdvanceDeclineNode
module.exports.AdvanceDeclineRatio = nativeBinding.AdvanceDeclineRatio
module.exports.AdvanceDeclineRatioNode = nativeBinding.AdvanceDeclineRatioNode
module.exports.AdVolumeLine = nativeBinding.AdVolumeLine
module.exports.AdVolumeLineNode = nativeBinding.AdVolumeLineNode
module.exports.ADX = nativeBinding.ADX
module.exports.AdxNode = nativeBinding.AdxNode
module.exports.ADXR = nativeBinding.ADXR
module.exports.AdxrNode = nativeBinding.AdxrNode
module.exports.Alligator = nativeBinding.Alligator
module.exports.AlligatorNode = nativeBinding.AlligatorNode
module.exports.ALMA = nativeBinding.ALMA
module.exports.AlmaNode = nativeBinding.AlmaNode
module.exports.Alpha = nativeBinding.Alpha
module.exports.AlphaNode = nativeBinding.AlphaNode
module.exports.AmihudIlliquidity = nativeBinding.AmihudIlliquidity
module.exports.AmihudIlliquidityNode = nativeBinding.AmihudIlliquidityNode
module.exports.AnchoredRSI = nativeBinding.AnchoredRSI
module.exports.AnchoredRsiNode = nativeBinding.AnchoredRsiNode
module.exports.AnchoredVWAP = nativeBinding.AnchoredVWAP
module.exports.AnchoredVwapNode = nativeBinding.AnchoredVwapNode
module.exports.AndrewsPitchfork = nativeBinding.AndrewsPitchfork
module.exports.AndrewsPitchforkNode = nativeBinding.AndrewsPitchforkNode
module.exports.APO = nativeBinding.APO
module.exports.ApoNode = nativeBinding.ApoNode
module.exports.Aroon = nativeBinding.Aroon
module.exports.AroonNode = nativeBinding.AroonNode
module.exports.AroonOscillator = nativeBinding.AroonOscillator
module.exports.AroonOscillatorNode = nativeBinding.AroonOscillatorNode
module.exports.ATR = nativeBinding.ATR
module.exports.AtrNode = nativeBinding.AtrNode
module.exports.AtrBands = nativeBinding.AtrBands
module.exports.AtrBandsNode = nativeBinding.AtrBandsNode
module.exports.AtrRatchet = nativeBinding.AtrRatchet
module.exports.AtrRatchetNode = nativeBinding.AtrRatchetNode
module.exports.AtrTrailingStop = nativeBinding.AtrTrailingStop
module.exports.AtrTrailingStopNode = nativeBinding.AtrTrailingStopNode
module.exports.Autocorrelation = nativeBinding.Autocorrelation
module.exports.AutocorrelationNode = nativeBinding.AutocorrelationNode
module.exports.AUTOCORRPGRAM = nativeBinding.AUTOCORRPGRAM
module.exports.AutocorrelationPeriodogramNode = nativeBinding.AutocorrelationPeriodogramNode
module.exports.AutoFib = nativeBinding.AutoFib
module.exports.AutoFibNode = nativeBinding.AutoFibNode
module.exports.AverageDailyRange = nativeBinding.AverageDailyRange
module.exports.AverageDailyRangeNode = nativeBinding.AverageDailyRangeNode
module.exports.AverageDrawdown = nativeBinding.AverageDrawdown
module.exports.AverageDrawdownNode = nativeBinding.AverageDrawdownNode
module.exports.AVGPRICE = nativeBinding.AVGPRICE
module.exports.AvgPriceNode = nativeBinding.AvgPriceNode
module.exports.AwesomeOscillator = nativeBinding.AwesomeOscillator
module.exports.AoNode = nativeBinding.AoNode
module.exports.AwesomeOscillatorHistogram = nativeBinding.AwesomeOscillatorHistogram
module.exports.AwesomeOscillatorHistogramNode = nativeBinding.AwesomeOscillatorHistogramNode
module.exports.BalanceOfPower = nativeBinding.BalanceOfPower
module.exports.BalanceOfPowerNode = nativeBinding.BalanceOfPowerNode
module.exports.BANDPASS = nativeBinding.BANDPASS
module.exports.BandpassFilterNode = nativeBinding.BandpassFilterNode
module.exports.Bat = nativeBinding.Bat
module.exports.BatNode = nativeBinding.BatNode
module.exports.BeltHold = nativeBinding.BeltHold
module.exports.BeltHoldNode = nativeBinding.BeltHoldNode
module.exports.Beta = nativeBinding.Beta
module.exports.BetaNode = nativeBinding.BetaNode
module.exports.BetaNeutralSpread = nativeBinding.BetaNeutralSpread
module.exports.BetaNeutralSpreadNode = nativeBinding.BetaNeutralSpreadNode
module.exports.BetterVolume = nativeBinding.BetterVolume
module.exports.BetterVolumeNode = nativeBinding.BetterVolumeNode
module.exports.BinanceFeed = nativeBinding.BinanceFeed
module.exports.BinanceFeedNode = nativeBinding.BinanceFeedNode
module.exports.BipowerVariation = nativeBinding.BipowerVariation
module.exports.BipowerVariationNode = nativeBinding.BipowerVariationNode
module.exports.BodySizePct = nativeBinding.BodySizePct
module.exports.BodySizePctNode = nativeBinding.BodySizePctNode
module.exports.BollingerBands = nativeBinding.BollingerBands
module.exports.BollingerNode = nativeBinding.BollingerNode
module.exports.BollingerBandwidth = nativeBinding.BollingerBandwidth
module.exports.BollingerBandwidthNode = nativeBinding.BollingerBandwidthNode
module.exports.BomarBands = nativeBinding.BomarBands
module.exports.BomarBandsNode = nativeBinding.BomarBandsNode
module.exports.BreadthThrust = nativeBinding.BreadthThrust
module.exports.BreadthThrustNode = nativeBinding.BreadthThrustNode
module.exports.Breakaway = nativeBinding.Breakaway
module.exports.BreakawayNode = nativeBinding.BreakawayNode
module.exports.BullishPercentIndex = nativeBinding.BullishPercentIndex
module.exports.BullishPercentIndexNode = nativeBinding.BullishPercentIndexNode
module.exports.BurkeRatio = nativeBinding.BurkeRatio
module.exports.BurkeRatioNode = nativeBinding.BurkeRatioNode
module.exports.Butterfly = nativeBinding.Butterfly
module.exports.ButterflyNode = nativeBinding.ButterflyNode
module.exports.CalendarSpread = nativeBinding.CalendarSpread
module.exports.CalendarSpreadNode = nativeBinding.CalendarSpreadNode
module.exports.CalmarRatio = nativeBinding.CalmarRatio
module.exports.CalmarRatioNode = nativeBinding.CalmarRatioNode
module.exports.Camarilla = nativeBinding.Camarilla
module.exports.CamarillaNode = nativeBinding.CamarillaNode
module.exports.CandleReader = nativeBinding.CandleReader
module.exports.CandleReaderNode = nativeBinding.CandleReaderNode
module.exports.CandleVolume = nativeBinding.CandleVolume
module.exports.CandleVolumeNode = nativeBinding.CandleVolumeNode
module.exports.CCI = nativeBinding.CCI
module.exports.CciNode = nativeBinding.CciNode
module.exports.CenterOfGravity = nativeBinding.CenterOfGravity
module.exports.CenterOfGravityNode = nativeBinding.CenterOfGravityNode
module.exports.CentralPivotRange = nativeBinding.CentralPivotRange
module.exports.CentralPivotRangeNode = nativeBinding.CentralPivotRangeNode
module.exports.CFO = nativeBinding.CFO
module.exports.CfoNode = nativeBinding.CfoNode
module.exports.ChaikinMoneyFlow = nativeBinding.ChaikinMoneyFlow
module.exports.ChaikinMoneyFlowNode = nativeBinding.ChaikinMoneyFlowNode
module.exports.ChaikinOscillator = nativeBinding.ChaikinOscillator
module.exports.ChaikinOscillatorNode = nativeBinding.ChaikinOscillatorNode
module.exports.ChaikinVolatility = nativeBinding.ChaikinVolatility
module.exports.ChaikinVolatilityNode = nativeBinding.ChaikinVolatilityNode
module.exports.ChandeKrollStop = nativeBinding.ChandeKrollStop
module.exports.ChandeKrollStopNode = nativeBinding.ChandeKrollStopNode
module.exports.ChandelierExit = nativeBinding.ChandelierExit
module.exports.ChandelierExitNode = nativeBinding.ChandelierExitNode
module.exports.ChoppinessIndex = nativeBinding.ChoppinessIndex
module.exports.ChoppinessIndexNode = nativeBinding.ChoppinessIndexNode
module.exports.ClassicPivots = nativeBinding.ClassicPivots
module.exports.ClassicPivotsNode = nativeBinding.ClassicPivotsNode
module.exports.CloseVsOpen = nativeBinding.CloseVsOpen
module.exports.CloseVsOpenNode = nativeBinding.CloseVsOpenNode
module.exports.ClosingMarubozu = nativeBinding.ClosingMarubozu
module.exports.ClosingMarubozuNode = nativeBinding.ClosingMarubozuNode
module.exports.CMO = nativeBinding.CMO
module.exports.CmoNode = nativeBinding.CmoNode
module.exports.CoefficientOfVariation = nativeBinding.CoefficientOfVariation
module.exports.CoefficientOfVariationNode = nativeBinding.CoefficientOfVariationNode
module.exports.Cointegration = nativeBinding.Cointegration
module.exports.CointegrationNode = nativeBinding.CointegrationNode
module.exports.CommonSenseRatio = nativeBinding.CommonSenseRatio
module.exports.CommonSenseRatioNode = nativeBinding.CommonSenseRatioNode
module.exports.CompositeProfile = nativeBinding.CompositeProfile
module.exports.CompositeProfileNode = nativeBinding.CompositeProfileNode
module.exports.ConcealingBabySwallow = nativeBinding.ConcealingBabySwallow
module.exports.ConcealingBabySwallowNode = nativeBinding.ConcealingBabySwallowNode
module.exports.ConditionalValueAtRisk = nativeBinding.ConditionalValueAtRisk
module.exports.ConditionalValueAtRiskNode = nativeBinding.ConditionalValueAtRiskNode
module.exports.ConnorsRSI = nativeBinding.ConnorsRSI
module.exports.ConnorsRsiNode = nativeBinding.ConnorsRsiNode
module.exports.Coppock = nativeBinding.Coppock
module.exports.CoppockNode = nativeBinding.CoppockNode
module.exports.Counterattack = nativeBinding.Counterattack
module.exports.CounterattackNode = nativeBinding.CounterattackNode
module.exports.Crab = nativeBinding.Crab
module.exports.CrabNode = nativeBinding.CrabNode
module.exports.CTI = nativeBinding.CTI
module.exports.CorrelationTrendIndicatorNode = nativeBinding.CorrelationTrendIndicatorNode
module.exports.CumulativeVolumeDelta = nativeBinding.CumulativeVolumeDelta
module.exports.CumulativeVolumeDeltaNode = nativeBinding.CumulativeVolumeDeltaNode
module.exports.CumulativeVolumeIndex = nativeBinding.CumulativeVolumeIndex
module.exports.CumulativeVolumeIndexNode = nativeBinding.CumulativeVolumeIndexNode
module.exports.CupAndHandle = nativeBinding.CupAndHandle
module.exports.CupAndHandleNode = nativeBinding.CupAndHandleNode
module.exports.CyberneticCycle = nativeBinding.CyberneticCycle
module.exports.CyberneticCycleNode = nativeBinding.CyberneticCycleNode
module.exports.Cypher = nativeBinding.Cypher
module.exports.CypherNode = nativeBinding.CypherNode
module.exports.DayOfWeekProfile = nativeBinding.DayOfWeekProfile
module.exports.DayOfWeekProfileNode = nativeBinding.DayOfWeekProfileNode
module.exports.Decycler = nativeBinding.Decycler
module.exports.DecyclerNode = nativeBinding.DecyclerNode
module.exports.DecyclerOscillator = nativeBinding.DecyclerOscillator
module.exports.DecyclerOscillatorNode = nativeBinding.DecyclerOscillatorNode
module.exports.DEMA = nativeBinding.DEMA
module.exports.DemaNode = nativeBinding.DemaNode
module.exports.DemandIndex = nativeBinding.DemandIndex
module.exports.DemandIndexNode = nativeBinding.DemandIndexNode
module.exports.DemarkPivots = nativeBinding.DemarkPivots
module.exports.DemarkPivotsNode = nativeBinding.DemarkPivotsNode
module.exports.DepthSlope = nativeBinding.DepthSlope
module.exports.DepthSlopeNode = nativeBinding.DepthSlopeNode
module.exports.DerivativeOscillator = nativeBinding.DerivativeOscillator
module.exports.DerivativeOscillatorNode = nativeBinding.DerivativeOscillatorNode
module.exports.DetrendedStdDev = nativeBinding.DetrendedStdDev
module.exports.DetrendedStdDevNode = nativeBinding.DetrendedStdDevNode
module.exports.DisparityIndex = nativeBinding.DisparityIndex
module.exports.DisparityIndexNode = nativeBinding.DisparityIndexNode
module.exports.DistanceSsd = nativeBinding.DistanceSsd
module.exports.DistanceSsdNode = nativeBinding.DistanceSsdNode
module.exports.Doji = nativeBinding.Doji
module.exports.DojiNode = nativeBinding.DojiNode
module.exports.DojiStar = nativeBinding.DojiStar
module.exports.DojiStarNode = nativeBinding.DojiStarNode
module.exports.DollarBars = nativeBinding.DollarBars
module.exports.DollarBarsNode = nativeBinding.DollarBarsNode
module.exports.Donchian = nativeBinding.Donchian
module.exports.DonchianNode = nativeBinding.DonchianNode
module.exports.DonchianStop = nativeBinding.DonchianStop
module.exports.DonchianStopNode = nativeBinding.DonchianStopNode
module.exports.DoubleBollinger = nativeBinding.DoubleBollinger
module.exports.DoubleBollingerNode = nativeBinding.DoubleBollingerNode
module.exports.DoubleTopBottom = nativeBinding.DoubleTopBottom
module.exports.DoubleTopBottomNode = nativeBinding.DoubleTopBottomNode
module.exports.DownsideGapThreeMethods = nativeBinding.DownsideGapThreeMethods
module.exports.DownsideGapThreeMethodsNode = nativeBinding.DownsideGapThreeMethodsNode
module.exports.DPO = nativeBinding.DPO
module.exports.DpoNode = nativeBinding.DpoNode
module.exports.DragonflyDoji = nativeBinding.DragonflyDoji
module.exports.DragonflyDojiNode = nativeBinding.DragonflyDojiNode
module.exports.DrawdownDuration = nativeBinding.DrawdownDuration
module.exports.DrawdownDurationNode = nativeBinding.DrawdownDurationNode
module.exports.DumplingTop = nativeBinding.DumplingTop
module.exports.DumplingTopNode = nativeBinding.DumplingTopNode
module.exports.DX = nativeBinding.DX
module.exports.DxNode = nativeBinding.DxNode
module.exports.DynamicMomentumIndex = nativeBinding.DynamicMomentumIndex
module.exports.DynamicMomentumIndexNode = nativeBinding.DynamicMomentumIndexNode
module.exports.EaseOfMovement = nativeBinding.EaseOfMovement
module.exports.EaseOfMovementNode = nativeBinding.EaseOfMovementNode
module.exports.EffectiveSpread = nativeBinding.EffectiveSpread
module.exports.EffectiveSpreadNode = nativeBinding.EffectiveSpreadNode
module.exports.EhlersStochastic = nativeBinding.EhlersStochastic
module.exports.EhlersStochasticNode = nativeBinding.EhlersStochasticNode
module.exports.EHMA = nativeBinding.EHMA
module.exports.EhmaNode = nativeBinding.EhmaNode
module.exports.ElderImpulse = nativeBinding.ElderImpulse
module.exports.ElderImpulseNode = nativeBinding.ElderImpulseNode
module.exports.ElderRay = nativeBinding.ElderRay
module.exports.ElderRayNode = nativeBinding.ElderRayNode
module.exports.ElderSafeZone = nativeBinding.ElderSafeZone
module.exports.ElderSafeZoneNode = nativeBinding.ElderSafeZoneNode
module.exports.EMA = nativeBinding.EMA
module.exports.EmaNode = nativeBinding.EmaNode
module.exports.EmpiricalModeDecomposition = nativeBinding.EmpiricalModeDecomposition
module.exports.EmpiricalModeDecompositionNode = nativeBinding.EmpiricalModeDecompositionNode
module.exports.Engulfing = nativeBinding.Engulfing
module.exports.EngulfingNode = nativeBinding.EngulfingNode
module.exports.Equivolume = nativeBinding.Equivolume
module.exports.EquivolumeNode = nativeBinding.EquivolumeNode
module.exports.EstimatedLeverageRatio = nativeBinding.EstimatedLeverageRatio
module.exports.EstimatedLeverageRatioNode = nativeBinding.EstimatedLeverageRatioNode
module.exports.EVENBETTERSINE = nativeBinding.EVENBETTERSINE
module.exports.EvenBetterSinewaveNode = nativeBinding.EvenBetterSinewaveNode
module.exports.EveningDojiStar = nativeBinding.EveningDojiStar
module.exports.EveningDojiStarNode = nativeBinding.EveningDojiStarNode
module.exports.EVWMA = nativeBinding.EVWMA
module.exports.EvwmaNode = nativeBinding.EvwmaNode
module.exports.EwmaVolatility = nativeBinding.EwmaVolatility
module.exports.EwmaVolatilityNode = nativeBinding.EwmaVolatilityNode
module.exports.Expectancy = nativeBinding.Expectancy
module.exports.ExpectancyNode = nativeBinding.ExpectancyNode
module.exports.FallingThreeMethods = nativeBinding.FallingThreeMethods
module.exports.FallingThreeMethodsNode = nativeBinding.FallingThreeMethodsNode
module.exports.FAMA = nativeBinding.FAMA
module.exports.FamaNode = nativeBinding.FamaNode
module.exports.FibArcs = nativeBinding.FibArcs
module.exports.FibArcsNode = nativeBinding.FibArcsNode
module.exports.FibChannel = nativeBinding.FibChannel
module.exports.FibChannelNode = nativeBinding.FibChannelNode
module.exports.FibConfluence = nativeBinding.FibConfluence
module.exports.FibConfluenceNode = nativeBinding.FibConfluenceNode
module.exports.FibExtension = nativeBinding.FibExtension
module.exports.FibExtensionNode = nativeBinding.FibExtensionNode
module.exports.FibFan = nativeBinding.FibFan
module.exports.FibFanNode = nativeBinding.FibFanNode
module.exports.FibonacciPivots = nativeBinding.FibonacciPivots
module.exports.FibonacciPivotsNode = nativeBinding.FibonacciPivotsNode
module.exports.FibProjection = nativeBinding.FibProjection
module.exports.FibProjectionNode = nativeBinding.FibProjectionNode
module.exports.FibRetracement = nativeBinding.FibRetracement
module.exports.FibRetracementNode = nativeBinding.FibRetracementNode
module.exports.FibTimeZones = nativeBinding.FibTimeZones
module.exports.FibTimeZonesNode = nativeBinding.FibTimeZonesNode
module.exports.FisherRSI = nativeBinding.FisherRSI
module.exports.FisherRsiNode = nativeBinding.FisherRsiNode
module.exports.FisherTransform = nativeBinding.FisherTransform
module.exports.FisherTransformNode = nativeBinding.FisherTransformNode
module.exports.FlagPennant = nativeBinding.FlagPennant
module.exports.FlagPennantNode = nativeBinding.FlagPennantNode
module.exports.Footprint = nativeBinding.Footprint
module.exports.FootprintNode = nativeBinding.FootprintNode
module.exports.ForceIndex = nativeBinding.ForceIndex
module.exports.ForceIndexNode = nativeBinding.ForceIndexNode
module.exports.FractalChaosBands = nativeBinding.FractalChaosBands
module.exports.FractalChaosBandsNode = nativeBinding.FractalChaosBandsNode
module.exports.FRAMA = nativeBinding.FRAMA
module.exports.FramaNode = nativeBinding.FramaNode
module.exports.FryPanBottom = nativeBinding.FryPanBottom
module.exports.FryPanBottomNode = nativeBinding.FryPanBottomNode
module.exports.FundingBasis = nativeBinding.FundingBasis
module.exports.FundingBasisNode = nativeBinding.FundingBasisNode
module.exports.FundingImpliedApr = nativeBinding.FundingImpliedApr
module.exports.FundingImpliedAprNode = nativeBinding.FundingImpliedAprNode
module.exports.FundingRate = nativeBinding.FundingRate
module.exports.FundingRateNode = nativeBinding.FundingRateNode
module.exports.FundingRateMean = nativeBinding.FundingRateMean
module.exports.FundingRateMeanNode = nativeBinding.FundingRateMeanNode
module.exports.FundingRateZScore = nativeBinding.FundingRateZScore
module.exports.FundingRateZScoreNode = nativeBinding.FundingRateZScoreNode
module.exports.GainLossRatio = nativeBinding.GainLossRatio
module.exports.GainLossRatioNode = nativeBinding.GainLossRatioNode
module.exports.GainToPainRatio = nativeBinding.GainToPainRatio
module.exports.GainToPainRatioNode = nativeBinding.GainToPainRatioNode
module.exports.GapSideBySideWhite = nativeBinding.GapSideBySideWhite
module.exports.GapSideBySideWhiteNode = nativeBinding.GapSideBySideWhiteNode
module.exports.Garch11 = nativeBinding.Garch11
module.exports.Garch11Node = nativeBinding.Garch11Node
module.exports.GarmanKlassVolatility = nativeBinding.GarmanKlassVolatility
module.exports.GarmanKlassVolatilityNode = nativeBinding.GarmanKlassVolatilityNode
module.exports.Gartley = nativeBinding.Gartley
module.exports.GartleyNode = nativeBinding.GartleyNode
module.exports.GatorOscillator = nativeBinding.GatorOscillator
module.exports.GatorOscillatorNode = nativeBinding.GatorOscillatorNode
module.exports.GD = nativeBinding.GD
module.exports.GeneralizedDemaNode = nativeBinding.GeneralizedDemaNode
module.exports.GMA = nativeBinding.GMA
module.exports.GeometricMaNode = nativeBinding.GeometricMaNode
module.exports.GoldenPocket = nativeBinding.GoldenPocket
module.exports.GoldenPocketNode = nativeBinding.GoldenPocketNode
module.exports.GrangerCausality = nativeBinding.GrangerCausality
module.exports.GrangerCausalityNode = nativeBinding.GrangerCausalityNode
module.exports.GravestoneDoji = nativeBinding.GravestoneDoji
module.exports.GravestoneDojiNode = nativeBinding.GravestoneDojiNode
module.exports.Hammer = nativeBinding.Hammer
module.exports.HammerNode = nativeBinding.HammerNode
module.exports.HangingMan = nativeBinding.HangingMan
module.exports.HangingManNode = nativeBinding.HangingManNode
module.exports.Harami = nativeBinding.Harami
module.exports.HaramiNode = nativeBinding.HaramiNode
module.exports.HaramiCross = nativeBinding.HaramiCross
module.exports.HaramiCrossNode = nativeBinding.HaramiCrossNode
module.exports.HasbrouckInformationShare = nativeBinding.HasbrouckInformationShare
module.exports.HasbrouckInformationShareNode = nativeBinding.HasbrouckInformationShareNode
module.exports.HeadAndShoulders = nativeBinding.HeadAndShoulders
module.exports.HeadAndShouldersNode = nativeBinding.HeadAndShouldersNode
module.exports.HeikinAshi = nativeBinding.HeikinAshi
module.exports.HeikinAshiNode = nativeBinding.HeikinAshiNode
module.exports.HeikinAshiOscillator = nativeBinding.HeikinAshiOscillator
module.exports.HeikinAshiOscillatorNode = nativeBinding.HeikinAshiOscillatorNode
module.exports.HighLowIndex = nativeBinding.HighLowIndex
module.exports.HighLowIndexNode = nativeBinding.HighLowIndexNode
module.exports.HighLowRange = nativeBinding.HighLowRange
module.exports.HighLowRangeNode = nativeBinding.HighLowRangeNode
module.exports.HighLowVolumeNodes = nativeBinding.HighLowVolumeNodes
module.exports.HighLowVolumeNodesNode = nativeBinding.HighLowVolumeNodesNode
module.exports.HIGHPASS = nativeBinding.HIGHPASS
module.exports.HighpassFilterNode = nativeBinding.HighpassFilterNode
module.exports.HighWave = nativeBinding.HighWave
module.exports.HighWaveNode = nativeBinding.HighWaveNode
module.exports.Hikkake = nativeBinding.Hikkake
module.exports.HikkakeNode = nativeBinding.HikkakeNode
module.exports.HikkakeModified = nativeBinding.HikkakeModified
module.exports.HikkakeModifiedNode = nativeBinding.HikkakeModifiedNode
module.exports.HilbertDominantCycle = nativeBinding.HilbertDominantCycle
module.exports.HilbertDominantCycleNode = nativeBinding.HilbertDominantCycleNode
module.exports.HiLoActivator = nativeBinding.HiLoActivator
module.exports.HiLoActivatorNode = nativeBinding.HiLoActivatorNode
module.exports.HistoricalVolatility = nativeBinding.HistoricalVolatility
module.exports.HistoricalVolatilityNode = nativeBinding.HistoricalVolatilityNode
module.exports.HMA = nativeBinding.HMA
module.exports.HmaNode = nativeBinding.HmaNode
module.exports.HoltWinters = nativeBinding.HoltWinters
module.exports.HoltWintersNode = nativeBinding.HoltWintersNode
module.exports.HomingPigeon = nativeBinding.HomingPigeon
module.exports.HomingPigeonNode = nativeBinding.HomingPigeonNode
module.exports.HT_DCPHASE = nativeBinding.HT_DCPHASE
module.exports.HtDcPhaseNode = nativeBinding.HtDcPhaseNode
module.exports.HT_PHASOR = nativeBinding.HT_PHASOR
module.exports.HtPhasorNode = nativeBinding.HtPhasorNode
module.exports.HT_TRENDMODE = nativeBinding.HT_TRENDMODE
module.exports.HtTrendModeNode = nativeBinding.HtTrendModeNode
module.exports.HurstChannel = nativeBinding.HurstChannel
module.exports.HurstChannelNode = nativeBinding.HurstChannelNode
module.exports.HurstExponent = nativeBinding.HurstExponent
module.exports.HurstExponentNode = nativeBinding.HurstExponentNode
module.exports.Ichimoku = nativeBinding.Ichimoku
module.exports.IchimokuNode = nativeBinding.IchimokuNode
module.exports.IdenticalThreeCrows = nativeBinding.IdenticalThreeCrows
module.exports.IdenticalThreeCrowsNode = nativeBinding.IdenticalThreeCrowsNode
module.exports.ImbalanceBars = nativeBinding.ImbalanceBars
module.exports.ImbalanceBarsNode = nativeBinding.ImbalanceBarsNode
module.exports.IMI = nativeBinding.IMI
module.exports.ImiNode = nativeBinding.ImiNode
module.exports.Inertia = nativeBinding.Inertia
module.exports.InertiaNode = nativeBinding.InertiaNode
module.exports.InformationRatio = nativeBinding.InformationRatio
module.exports.InformationRatioNode = nativeBinding.InformationRatioNode
module.exports.InitialBalance = nativeBinding.InitialBalance
module.exports.InitialBalanceNode = nativeBinding.InitialBalanceNode
module.exports.InNeck = nativeBinding.InNeck
module.exports.InNeckNode = nativeBinding.InNeckNode
module.exports.InstantaneousTrendline = nativeBinding.InstantaneousTrendline
module.exports.InstantaneousTrendlineNode = nativeBinding.InstantaneousTrendlineNode
module.exports.IntradayIntensity = nativeBinding.IntradayIntensity
module.exports.IntradayIntensityNode = nativeBinding.IntradayIntensityNode
module.exports.IntradayVolatilityProfile = nativeBinding.IntradayVolatilityProfile
module.exports.IntradayVolatilityProfileNode = nativeBinding.IntradayVolatilityProfileNode
module.exports.InverseFisherTransform = nativeBinding.InverseFisherTransform
module.exports.InverseFisherTransformNode = nativeBinding.InverseFisherTransformNode
module.exports.InvertedHammer = nativeBinding.InvertedHammer
module.exports.InvertedHammerNode = nativeBinding.InvertedHammerNode
module.exports.JARQUEBERA = nativeBinding.JARQUEBERA
module.exports.JarqueBeraNode = nativeBinding.JarqueBeraNode
module.exports.JMA = nativeBinding.JMA
module.exports.JmaNode = nativeBinding.JmaNode
module.exports.JumpIndicator = nativeBinding.JumpIndicator
module.exports.JumpIndicatorNode = nativeBinding.JumpIndicatorNode
module.exports.KagiBars = nativeBinding.KagiBars
module.exports.KagiBarsNode = nativeBinding.KagiBarsNode
module.exports.KalmanHedgeRatio = nativeBinding.KalmanHedgeRatio
module.exports.KalmanHedgeRatioNode = nativeBinding.KalmanHedgeRatioNode
module.exports.KAMA = nativeBinding.KAMA
module.exports.KamaNode = nativeBinding.KamaNode
module.exports.KaseDevStop = nativeBinding.KaseDevStop
module.exports.KaseDevStopNode = nativeBinding.KaseDevStopNode
module.exports.KasePermissionStochastic = nativeBinding.KasePermissionStochastic
module.exports.KasePermissionStochasticNode = nativeBinding.KasePermissionStochasticNode
module.exports.KellyCriterion = nativeBinding.KellyCriterion
module.exports.KellyCriterionNode = nativeBinding.KellyCriterionNode
module.exports.Keltner = nativeBinding.Keltner
module.exports.KeltnerNode = nativeBinding.KeltnerNode
module.exports.KendallTau = nativeBinding.KendallTau
module.exports.KendallTauNode = nativeBinding.KendallTauNode
module.exports.Kicking = nativeBinding.Kicking
module.exports.KickingNode = nativeBinding.KickingNode
module.exports.KickingByLength = nativeBinding.KickingByLength
module.exports.KickingByLengthNode = nativeBinding.KickingByLengthNode
module.exports.KRatio = nativeBinding.KRatio
module.exports.KRatioNode = nativeBinding.KRatioNode
module.exports.KST = nativeBinding.KST
module.exports.KstNode = nativeBinding.KstNode
module.exports.Kurtosis = nativeBinding.Kurtosis
module.exports.KurtosisNode = nativeBinding.KurtosisNode
module.exports.KVO = nativeBinding.KVO
module.exports.KvoNode = nativeBinding.KvoNode
module.exports.KylesLambda = nativeBinding.KylesLambda
module.exports.KylesLambdaNode = nativeBinding.KylesLambdaNode
module.exports.LadderBottom = nativeBinding.LadderBottom
module.exports.LadderBottomNode = nativeBinding.LadderBottomNode
module.exports.LaguerreRSI = nativeBinding.LaguerreRSI
module.exports.LaguerreRsiNode = nativeBinding.LaguerreRsiNode
module.exports.LeadLagCrossCorrelation = nativeBinding.LeadLagCrossCorrelation
module.exports.LeadLagCrossCorrelationNode = nativeBinding.LeadLagCrossCorrelationNode
module.exports.LINEARREG_INTERCEPT = nativeBinding.LINEARREG_INTERCEPT
module.exports.LinRegInterceptNode = nativeBinding.LinRegInterceptNode
module.exports.LinearRegression = nativeBinding.LinearRegression
module.exports.LinearRegressionNode = nativeBinding.LinearRegressionNode
module.exports.LinRegAngle = nativeBinding.LinRegAngle
module.exports.LinRegAngleNode = nativeBinding.LinRegAngleNode
module.exports.LinRegChannel = nativeBinding.LinRegChannel
module.exports.LinRegChannelNode = nativeBinding.LinRegChannelNode
module.exports.LinRegSlope = nativeBinding.LinRegSlope
module.exports.LinRegSlopeNode = nativeBinding.LinRegSlopeNode
module.exports.LiquidationFeatures = nativeBinding.LiquidationFeatures
module.exports.LiquidationFeaturesNode = nativeBinding.LiquidationFeaturesNode
module.exports.LogReturn = nativeBinding.LogReturn
module.exports.LogReturnNode = nativeBinding.LogReturnNode
module.exports.LongLeggedDoji = nativeBinding.LongLeggedDoji
module.exports.LongLeggedDojiNode = nativeBinding.LongLeggedDojiNode
module.exports.LongLine = nativeBinding.LongLine
module.exports.LongLineNode = nativeBinding.LongLineNode
module.exports.LongShortRatio = nativeBinding.LongShortRatio
module.exports.LongShortRatioNode = nativeBinding.LongShortRatioNode
module.exports.M2Measure = nativeBinding.M2Measure
module.exports.M2MeasureNode = nativeBinding.M2MeasureNode
module.exports.MACD = nativeBinding.MACD
module.exports.MacdNode = nativeBinding.MacdNode
module.exports.MACDEXT = nativeBinding.MACDEXT
module.exports.MacdExtNode = nativeBinding.MacdExtNode
module.exports.MACDFIX = nativeBinding.MACDFIX
module.exports.MacdFixNode = nativeBinding.MacdFixNode
module.exports.MacdHistogram = nativeBinding.MacdHistogram
module.exports.MacdHistogramNode = nativeBinding.MacdHistogramNode
module.exports.MaEnvelope = nativeBinding.MaEnvelope
module.exports.MaEnvelopeNode = nativeBinding.MaEnvelopeNode
module.exports.MAMA = nativeBinding.MAMA
module.exports.MamaNode = nativeBinding.MamaNode
module.exports.MarketFacilitationIndex = nativeBinding.MarketFacilitationIndex
module.exports.MarketFacilitationIndexNode = nativeBinding.MarketFacilitationIndexNode
module.exports.MartinRatio = nativeBinding.MartinRatio
module.exports.MartinRatioNode = nativeBinding.MartinRatioNode
module.exports.Marubozu = nativeBinding.Marubozu
module.exports.MarubozuNode = nativeBinding.MarubozuNode
module.exports.MassIndex = nativeBinding.MassIndex
module.exports.MassIndexNode = nativeBinding.MassIndexNode
module.exports.MatchingLow = nativeBinding.MatchingLow
module.exports.MatchingLowNode = nativeBinding.MatchingLowNode
module.exports.MatHold = nativeBinding.MatHold
module.exports.MatHoldNode = nativeBinding.MatHoldNode
module.exports.MaxDrawdown = nativeBinding.MaxDrawdown
module.exports.MaxDrawdownNode = nativeBinding.MaxDrawdownNode
module.exports.McClellanOscillator = nativeBinding.McClellanOscillator
module.exports.McClellanOscillatorNode = nativeBinding.McClellanOscillatorNode
module.exports.McClellanSummationIndex = nativeBinding.McClellanSummationIndex
module.exports.McClellanSummationIndexNode = nativeBinding.McClellanSummationIndexNode
module.exports.McGinleyDynamic = nativeBinding.McGinleyDynamic
module.exports.McGinleyDynamicNode = nativeBinding.McGinleyDynamicNode
module.exports.MedianAbsoluteDeviation = nativeBinding.MedianAbsoluteDeviation
module.exports.MedianAbsoluteDeviationNode = nativeBinding.MedianAbsoluteDeviationNode
module.exports.MedianChannel = nativeBinding.MedianChannel
module.exports.MedianChannelNode = nativeBinding.MedianChannelNode
module.exports.MedianMA = nativeBinding.MedianMA
module.exports.MedianMaNode = nativeBinding.MedianMaNode
module.exports.MedianPrice = nativeBinding.MedianPrice
module.exports.MedianPriceNode = nativeBinding.MedianPriceNode
module.exports.MFI = nativeBinding.MFI
module.exports.MfiNode = nativeBinding.MfiNode
module.exports.Microprice = nativeBinding.Microprice
module.exports.MicropriceNode = nativeBinding.MicropriceNode
module.exports.MIDPOINT = nativeBinding.MIDPOINT
module.exports.MidPointNode = nativeBinding.MidPointNode
module.exports.MIDPRICE = nativeBinding.MIDPRICE
module.exports.MidPriceNode = nativeBinding.MidPriceNode
module.exports.MINUS_DI = nativeBinding.MINUS_DI
module.exports.MinusDiNode = nativeBinding.MinusDiNode
module.exports.MINUS_DM = nativeBinding.MINUS_DM
module.exports.MinusDmNode = nativeBinding.MinusDmNode
module.exports.ModifiedMaStop = nativeBinding.ModifiedMaStop
module.exports.ModifiedMaStopNode = nativeBinding.ModifiedMaStopNode
module.exports.MOM = nativeBinding.MOM
module.exports.MomNode = nativeBinding.MomNode
module.exports.MorningDojiStar = nativeBinding.MorningDojiStar
module.exports.MorningDojiStarNode = nativeBinding.MorningDojiStarNode
module.exports.MorningEveningStar = nativeBinding.MorningEveningStar
module.exports.MorningEveningStarNode = nativeBinding.MorningEveningStarNode
module.exports.MurreyMathLines = nativeBinding.MurreyMathLines
module.exports.MurreyMathLinesNode = nativeBinding.MurreyMathLinesNode
module.exports.NakedPoc = nativeBinding.NakedPoc
module.exports.NakedPocNode = nativeBinding.NakedPocNode
module.exports.NATR = nativeBinding.NATR
module.exports.NatrNode = nativeBinding.NatrNode
module.exports.NewHighsNewLows = nativeBinding.NewHighsNewLows
module.exports.NewHighsNewLowsNode = nativeBinding.NewHighsNewLowsNode
module.exports.NewPriceLines = nativeBinding.NewPriceLines
module.exports.NewPriceLinesNode = nativeBinding.NewPriceLinesNode
module.exports.Nrtr = nativeBinding.Nrtr
module.exports.NrtrNode = nativeBinding.NrtrNode
module.exports.NVI = nativeBinding.NVI
module.exports.NviNode = nativeBinding.NviNode
module.exports.OBV = nativeBinding.OBV
module.exports.ObvNode = nativeBinding.ObvNode
module.exports.OIPriceDivergence = nativeBinding.OIPriceDivergence
module.exports.OIPriceDivergenceNode = nativeBinding.OIPriceDivergenceNode
module.exports.OiToVolumeRatio = nativeBinding.OiToVolumeRatio
module.exports.OiToVolumeRatioNode = nativeBinding.OiToVolumeRatioNode
module.exports.OIWeighted = nativeBinding.OIWeighted
module.exports.OIWeightedNode = nativeBinding.OIWeightedNode
module.exports.OmegaRatio = nativeBinding.OmegaRatio
module.exports.OmegaRatioNode = nativeBinding.OmegaRatioNode
module.exports.OnNeck = nativeBinding.OnNeck
module.exports.OnNeckNode = nativeBinding.OnNeckNode
module.exports.OpeningMarubozu = nativeBinding.OpeningMarubozu
module.exports.OpeningMarubozuNode = nativeBinding.OpeningMarubozuNode
module.exports.OpeningRange = nativeBinding.OpeningRange
module.exports.OpeningRangeNode = nativeBinding.OpeningRangeNode
module.exports.OpenInterestDelta = nativeBinding.OpenInterestDelta
module.exports.OpenInterestDeltaNode = nativeBinding.OpenInterestDeltaNode
module.exports.OpenInterestMomentum = nativeBinding.OpenInterestMomentum
module.exports.OpenInterestMomentumNode = nativeBinding.OpenInterestMomentumNode
module.exports.OrderBookImbalanceFull = nativeBinding.OrderBookImbalanceFull
module.exports.OrderBookImbalanceFullNode = nativeBinding.OrderBookImbalanceFullNode
module.exports.OrderBookImbalanceTop1 = nativeBinding.OrderBookImbalanceTop1
module.exports.OrderBookImbalanceTop1Node = nativeBinding.OrderBookImbalanceTop1Node
module.exports.OrderBookImbalanceTopN = nativeBinding.OrderBookImbalanceTopN
module.exports.OrderBookImbalanceTopNNode = nativeBinding.OrderBookImbalanceTopNNode
module.exports.OrderFlowImbalance = nativeBinding.OrderFlowImbalance
module.exports.OrderFlowImbalanceNode = nativeBinding.OrderFlowImbalanceNode
module.exports.OuHalfLife = nativeBinding.OuHalfLife
module.exports.OuHalfLifeNode = nativeBinding.OuHalfLifeNode
module.exports.OvernightGap = nativeBinding.OvernightGap
module.exports.OvernightGapNode = nativeBinding.OvernightGapNode
module.exports.OvernightIntradayReturn = nativeBinding.OvernightIntradayReturn
module.exports.OvernightIntradayReturnNode = nativeBinding.OvernightIntradayReturnNode
module.exports.PainIndex = nativeBinding.PainIndex
module.exports.PainIndexNode = nativeBinding.PainIndexNode
module.exports.PairSpreadZScore = nativeBinding.PairSpreadZScore
module.exports.PairSpreadZScoreNode = nativeBinding.PairSpreadZScoreNode
module.exports.PairwiseBeta = nativeBinding.PairwiseBeta
module.exports.PairwiseBetaNode = nativeBinding.PairwiseBetaNode
module.exports.ParkinsonVolatility = nativeBinding.ParkinsonVolatility
module.exports.ParkinsonVolatilityNode = nativeBinding.ParkinsonVolatilityNode
module.exports.PearsonCorrelation = nativeBinding.PearsonCorrelation
module.exports.PearsonCorrelationNode = nativeBinding.PearsonCorrelationNode
module.exports.PercentAboveMa = nativeBinding.PercentAboveMa
module.exports.PercentAboveMaNode = nativeBinding.PercentAboveMaNode
module.exports.PercentageTrailingStop = nativeBinding.PercentageTrailingStop
module.exports.PercentageTrailingStopNode = nativeBinding.PercentageTrailingStopNode
module.exports.PercentB = nativeBinding.PercentB
module.exports.PercentBNode = nativeBinding.PercentBNode
module.exports.PerpetualPremiumIndex = nativeBinding.PerpetualPremiumIndex
module.exports.PerpetualPremiumIndexNode = nativeBinding.PerpetualPremiumIndexNode
module.exports.PGO = nativeBinding.PGO
module.exports.PgoNode = nativeBinding.PgoNode
module.exports.PiercingDarkCloud = nativeBinding.PiercingDarkCloud
module.exports.PiercingDarkCloudNode = nativeBinding.PiercingDarkCloudNode
module.exports.Pin = nativeBinding.Pin
module.exports.PinNode = nativeBinding.PinNode
module.exports.PivotReversal = nativeBinding.PivotReversal
module.exports.PivotReversalNode = nativeBinding.PivotReversalNode
module.exports.PLUS_DI = nativeBinding.PLUS_DI
module.exports.PlusDiNode = nativeBinding.PlusDiNode
module.exports.PLUS_DM = nativeBinding.PLUS_DM
module.exports.PlusDmNode = nativeBinding.PlusDmNode
module.exports.PMO = nativeBinding.PMO
module.exports.PmoNode = nativeBinding.PmoNode
module.exports.PointAndFigureBars = nativeBinding.PointAndFigureBars
module.exports.PointAndFigureBarsNode = nativeBinding.PointAndFigureBarsNode
module.exports.POLARIZED_FRACTAL_EFFICIENCY = nativeBinding.POLARIZED_FRACTAL_EFFICIENCY
module.exports.PolarizedFractalEfficiencyNode = nativeBinding.PolarizedFractalEfficiencyNode
module.exports.PPO = nativeBinding.PPO
module.exports.PpoNode = nativeBinding.PpoNode
module.exports.PpoHistogram = nativeBinding.PpoHistogram
module.exports.PpoHistogramNode = nativeBinding.PpoHistogramNode
module.exports.ProfileShape = nativeBinding.ProfileShape
module.exports.ProfileShapeNode = nativeBinding.ProfileShapeNode
module.exports.ProfitFactor = nativeBinding.ProfitFactor
module.exports.ProfitFactorNode = nativeBinding.ProfitFactorNode
module.exports.ProjectionBands = nativeBinding.ProjectionBands
module.exports.ProjectionBandsNode = nativeBinding.ProjectionBandsNode
module.exports.ProjectionOscillator = nativeBinding.ProjectionOscillator
module.exports.ProjectionOscillatorNode = nativeBinding.ProjectionOscillatorNode
module.exports.PSAR = nativeBinding.PSAR
module.exports.PsarNode = nativeBinding.PsarNode
module.exports.PVI = nativeBinding.PVI
module.exports.PviNode = nativeBinding.PviNode
module.exports.QQE = nativeBinding.QQE
module.exports.QqeNode = nativeBinding.QqeNode
module.exports.Qstick = nativeBinding.Qstick
module.exports.QstickNode = nativeBinding.QstickNode
module.exports.QuartileBands = nativeBinding.QuartileBands
module.exports.QuartileBandsNode = nativeBinding.QuartileBandsNode
module.exports.QuotedSpread = nativeBinding.QuotedSpread
module.exports.QuotedSpreadNode = nativeBinding.QuotedSpreadNode
module.exports.RangeBars = nativeBinding.RangeBars
module.exports.RangeBarsNode = nativeBinding.RangeBarsNode
module.exports.RealizedSpread = nativeBinding.RealizedSpread
module.exports.RealizedSpreadNode = nativeBinding.RealizedSpreadNode
module.exports.RealizedVolatility = nativeBinding.RealizedVolatility
module.exports.RealizedVolatilityNode = nativeBinding.RealizedVolatilityNode
module.exports.RecoveryFactor = nativeBinding.RecoveryFactor
module.exports.RecoveryFactorNode = nativeBinding.RecoveryFactorNode
module.exports.RectangleRange = nativeBinding.RectangleRange
module.exports.RectangleRangeNode = nativeBinding.RectangleRangeNode
module.exports.REFLEX = nativeBinding.REFLEX
module.exports.ReflexNode = nativeBinding.ReflexNode
module.exports.RegimeLabel = nativeBinding.RegimeLabel
module.exports.RegimeLabelNode = nativeBinding.RegimeLabelNode
module.exports.RelativeStrengthAB = nativeBinding.RelativeStrengthAB
module.exports.RelativeStrengthABNode = nativeBinding.RelativeStrengthABNode
module.exports.RenkoBars = nativeBinding.RenkoBars
module.exports.RenkoBarsNode = nativeBinding.RenkoBarsNode
module.exports.RenkoTrailingStop = nativeBinding.RenkoTrailingStop
module.exports.RenkoTrailingStopNode = nativeBinding.RenkoTrailingStopNode
module.exports.Resampler = nativeBinding.Resampler
module.exports.ResamplerNode = nativeBinding.ResamplerNode
module.exports.RickshawMan = nativeBinding.RickshawMan
module.exports.RickshawManNode = nativeBinding.RickshawManNode
module.exports.RisingThreeMethods = nativeBinding.RisingThreeMethods
module.exports.RisingThreeMethodsNode = nativeBinding.RisingThreeMethodsNode
module.exports.RMI = nativeBinding.RMI
module.exports.RmiNode = nativeBinding.RmiNode
module.exports.ROC = nativeBinding.ROC
module.exports.RocNode = nativeBinding.RocNode
module.exports.ROCP = nativeBinding.ROCP
module.exports.RocpNode = nativeBinding.RocpNode
module.exports.ROCR = nativeBinding.ROCR
module.exports.RocrNode = nativeBinding.RocrNode
module.exports.ROCR100 = nativeBinding.ROCR100
module.exports.Rocr100Node = nativeBinding.Rocr100Node
module.exports.RogersSatchellVolatility = nativeBinding.RogersSatchellVolatility
module.exports.RogersSatchellVolatilityNode = nativeBinding.RogersSatchellVolatilityNode
module.exports.RollingCorrelation = nativeBinding.RollingCorrelation
module.exports.RollingCorrelationNode = nativeBinding.RollingCorrelationNode
module.exports.RollingCovariance = nativeBinding.RollingCovariance
module.exports.RollingCovarianceNode = nativeBinding.RollingCovarianceNode
module.exports.RollingIqr = nativeBinding.RollingIqr
module.exports.RollingIqrNode = nativeBinding.RollingIqrNode
module.exports.ROLLINGMINMAX = nativeBinding.ROLLINGMINMAX
module.exports.RollingMinMaxScalerNode = nativeBinding.RollingMinMaxScalerNode
module.exports.RollingPercentileRank = nativeBinding.RollingPercentileRank
module.exports.RollingPercentileRankNode = nativeBinding.RollingPercentileRankNode
module.exports.RollingQuantile = nativeBinding.RollingQuantile
module.exports.RollingQuantileNode = nativeBinding.RollingQuantileNode
module.exports.RollingVWAP = nativeBinding.RollingVWAP
module.exports.RollingVwapNode = nativeBinding.RollingVwapNode
module.exports.RollMeasure = nativeBinding.RollMeasure
module.exports.RollMeasureNode = nativeBinding.RollMeasureNode
module.exports.RoofingFilter = nativeBinding.RoofingFilter
module.exports.RoofingFilterNode = nativeBinding.RoofingFilterNode
module.exports.RSI = nativeBinding.RSI
module.exports.RsiNode = nativeBinding.RsiNode
module.exports.RSquared = nativeBinding.RSquared
module.exports.RSquaredNode = nativeBinding.RSquaredNode
module.exports.RSX = nativeBinding.RSX
module.exports.RsxNode = nativeBinding.RsxNode
module.exports.RunBars = nativeBinding.RunBars
module.exports.RunBarsNode = nativeBinding.RunBarsNode
module.exports.RVI = nativeBinding.RVI
module.exports.RviNode = nativeBinding.RviNode
module.exports.RVIVolatility = nativeBinding.RVIVolatility
module.exports.RviVolatilityNode = nativeBinding.RviVolatilityNode
module.exports.RWI = nativeBinding.RWI
module.exports.RwiNode = nativeBinding.RwiNode
module.exports.SAMPLEENT = nativeBinding.SAMPLEENT
module.exports.SampleEntropyNode = nativeBinding.SampleEntropyNode
module.exports.SAREXT = nativeBinding.SAREXT
module.exports.SarExtNode = nativeBinding.SarExtNode
module.exports.SeasonalZScore = nativeBinding.SeasonalZScore
module.exports.SeasonalZScoreNode = nativeBinding.SeasonalZScoreNode
module.exports.SeparatingLines = nativeBinding.SeparatingLines
module.exports.SeparatingLinesNode = nativeBinding.SeparatingLinesNode
module.exports.SessionHighLow = nativeBinding.SessionHighLow
module.exports.SessionHighLowNode = nativeBinding.SessionHighLowNode
module.exports.SessionRange = nativeBinding.SessionRange
module.exports.SessionRangeNode = nativeBinding.SessionRangeNode
module.exports.SessionVwap = nativeBinding.SessionVwap
module.exports.SessionVwapNode = nativeBinding.SessionVwapNode
module.exports.SHANNONENT = nativeBinding.SHANNONENT
module.exports.ShannonEntropyNode = nativeBinding.ShannonEntropyNode
module.exports.Shark = nativeBinding.Shark
module.exports.SharkNode = nativeBinding.SharkNode
module.exports.SharpeRatio = nativeBinding.SharpeRatio
module.exports.SharpeRatioNode = nativeBinding.SharpeRatioNode
module.exports.ShootingStar = nativeBinding.ShootingStar
module.exports.ShootingStarNode = nativeBinding.ShootingStarNode
module.exports.ShortLine = nativeBinding.ShortLine
module.exports.ShortLineNode = nativeBinding.ShortLineNode
module.exports.SignedVolume = nativeBinding.SignedVolume
module.exports.SignedVolumeNode = nativeBinding.SignedVolumeNode
module.exports.SineWave = nativeBinding.SineWave
module.exports.SineWaveNode = nativeBinding.SineWaveNode
module.exports.SinglePrints = nativeBinding.SinglePrints
module.exports.SinglePrintsNode = nativeBinding.SinglePrintsNode
module.exports.Skewness = nativeBinding.Skewness
module.exports.SkewnessNode = nativeBinding.SkewnessNode
module.exports.SMA = nativeBinding.SMA
module.exports.SmaNode = nativeBinding.SmaNode
module.exports.SMI = nativeBinding.SMI
module.exports.SmiNode = nativeBinding.SmiNode
module.exports.SMMA = nativeBinding.SMMA
module.exports.SmmaNode = nativeBinding.SmmaNode
module.exports.SmoothedHeikinAshi = nativeBinding.SmoothedHeikinAshi
module.exports.SmoothedHeikinAshiNode = nativeBinding.SmoothedHeikinAshiNode
module.exports.SortinoRatio = nativeBinding.SortinoRatio
module.exports.SortinoRatioNode = nativeBinding.SortinoRatioNode
module.exports.SpearmanCorrelation = nativeBinding.SpearmanCorrelation
module.exports.SpearmanCorrelationNode = nativeBinding.SpearmanCorrelationNode
module.exports.SpinningTop = nativeBinding.SpinningTop
module.exports.SpinningTopNode = nativeBinding.SpinningTopNode
module.exports.SpreadAr1Coefficient = nativeBinding.SpreadAr1Coefficient
module.exports.SpreadAr1CoefficientNode = nativeBinding.SpreadAr1CoefficientNode
module.exports.SpreadBollingerBands = nativeBinding.SpreadBollingerBands
module.exports.SpreadBollingerBandsNode = nativeBinding.SpreadBollingerBandsNode
module.exports.SpreadHurst = nativeBinding.SpreadHurst
module.exports.SpreadHurstNode = nativeBinding.SpreadHurstNode
module.exports.StalledPattern = nativeBinding.StalledPattern
module.exports.StalledPatternNode = nativeBinding.StalledPatternNode
module.exports.StandardError = nativeBinding.StandardError
module.exports.StandardErrorNode = nativeBinding.StandardErrorNode
module.exports.StandardErrorBands = nativeBinding.StandardErrorBands
module.exports.StandardErrorBandsNode = nativeBinding.StandardErrorBandsNode
module.exports.StarcBands = nativeBinding.StarcBands
module.exports.StarcBandsNode = nativeBinding.StarcBandsNode
module.exports.STC = nativeBinding.STC
module.exports.StcNode = nativeBinding.StcNode
module.exports.StdDev = nativeBinding.StdDev
module.exports.StdDevNode = nativeBinding.StdDevNode
module.exports.StepTrailingStop = nativeBinding.StepTrailingStop
module.exports.StepTrailingStopNode = nativeBinding.StepTrailingStopNode
module.exports.SterlingRatio = nativeBinding.SterlingRatio
module.exports.SterlingRatioNode = nativeBinding.SterlingRatioNode
module.exports.StickSandwich = nativeBinding.StickSandwich
module.exports.StickSandwichNode = nativeBinding.StickSandwichNode
module.exports.Stochastic = nativeBinding.Stochastic
module.exports.StochNode = nativeBinding.StochNode
module.exports.StochasticCCI = nativeBinding.StochasticCCI
module.exports.StochasticCciNode = nativeBinding.StochasticCciNode
module.exports.StochRSI = nativeBinding.StochRSI
module.exports.StochRsiNode = nativeBinding.StochRsiNode
module.exports.SuperSmoother = nativeBinding.SuperSmoother
module.exports.SuperSmootherNode = nativeBinding.SuperSmootherNode
module.exports.SuperTrend = nativeBinding.SuperTrend
module.exports.SuperTrendNode = nativeBinding.SuperTrendNode
module.exports.SWMA = nativeBinding.SWMA
module.exports.SineWeightedMaNode = nativeBinding.SineWeightedMaNode
module.exports.T3 = nativeBinding.T3
module.exports.T3Node = nativeBinding.T3Node
module.exports.TailRatio = nativeBinding.TailRatio
module.exports.TailRatioNode = nativeBinding.TailRatioNode
module.exports.TakerBuySellRatio = nativeBinding.TakerBuySellRatio
module.exports.TakerBuySellRatioNode = nativeBinding.TakerBuySellRatioNode
module.exports.Takuri = nativeBinding.Takuri
module.exports.TakuriNode = nativeBinding.TakuriNode
module.exports.TasukiGap = nativeBinding.TasukiGap
module.exports.TasukiGapNode = nativeBinding.TasukiGapNode
module.exports.TDCamouflage = nativeBinding.TDCamouflage
module.exports.TdCamouflageNode = nativeBinding.TdCamouflageNode
module.exports.TDClop = nativeBinding.TDClop
module.exports.TdClopNode = nativeBinding.TdClopNode
module.exports.TDClopwin = nativeBinding.TDClopwin
module.exports.TdClopwinNode = nativeBinding.TdClopwinNode
module.exports.TDCombo = nativeBinding.TDCombo
module.exports.TdComboNode = nativeBinding.TdComboNode
module.exports.TDCountdown = nativeBinding.TDCountdown
module.exports.TdCountdownNode = nativeBinding.TdCountdownNode
module.exports.TDDeMarker = nativeBinding.TDDeMarker
module.exports.TdDeMarkerNode = nativeBinding.TdDeMarkerNode
module.exports.TDDifferential = nativeBinding.TDDifferential
module.exports.TdDifferentialNode = nativeBinding.TdDifferentialNode
module.exports.TDDWave = nativeBinding.TDDWave
module.exports.TdDWaveNode = nativeBinding.TdDWaveNode
module.exports.TDLines = nativeBinding.TDLines
module.exports.TdLinesNode = nativeBinding.TdLinesNode
module.exports.TDMovingAverage = nativeBinding.TDMovingAverage
module.exports.TdMovingAverageNode = nativeBinding.TdMovingAverageNode
module.exports.TDOpen = nativeBinding.TDOpen
module.exports.TdOpenNode = nativeBinding.TdOpenNode
module.exports.TDPressure = nativeBinding.TDPressure
module.exports.TdPressureNode = nativeBinding.TdPressureNode
module.exports.TDPropulsion = nativeBinding.TDPropulsion
module.exports.TdPropulsionNode = nativeBinding.TdPropulsionNode
module.exports.TDRangeProjection = nativeBinding.TDRangeProjection
module.exports.TdRangeProjectionNode = nativeBinding.TdRangeProjectionNode
module.exports.TDREI = nativeBinding.TDREI
module.exports.TdReiNode = nativeBinding.TdReiNode
module.exports.TDRiskLevel = nativeBinding.TDRiskLevel
module.exports.TdRiskLevelNode = nativeBinding.TdRiskLevelNode
module.exports.TDSequential = nativeBinding.TDSequential
module.exports.TdSequentialNode = nativeBinding.TdSequentialNode
module.exports.TDSetup = nativeBinding.TDSetup
module.exports.TdSetupNode = nativeBinding.TdSetupNode
module.exports.TDTrap = nativeBinding.TDTrap
module.exports.TdTrapNode = nativeBinding.TdTrapNode
module.exports.TEMA = nativeBinding.TEMA
module.exports.TemaNode = nativeBinding.TemaNode
module.exports.TermStructureBasis = nativeBinding.TermStructureBasis
module.exports.TermStructureBasisNode = nativeBinding.TermStructureBasisNode
module.exports.ThreeDrives = nativeBinding.ThreeDrives
module.exports.ThreeDrivesNode = nativeBinding.ThreeDrivesNode
module.exports.ThreeInside = nativeBinding.ThreeInside
module.exports.ThreeInsideNode = nativeBinding.ThreeInsideNode
module.exports.ThreeLineBreak = nativeBinding.ThreeLineBreak
module.exports.ThreeLineBreakNode = nativeBinding.ThreeLineBreakNode
module.exports.ThreeLineBreakBars = nativeBinding.ThreeLineBreakBars
module.exports.ThreeLineBreakBarsNode = nativeBinding.ThreeLineBreakBarsNode
module.exports.ThreeLineStrike = nativeBinding.ThreeLineStrike
module.exports.ThreeLineStrikeNode = nativeBinding.ThreeLineStrikeNode
module.exports.ThreeOutside = nativeBinding.ThreeOutside
module.exports.ThreeOutsideNode = nativeBinding.ThreeOutsideNode
module.exports.ThreeSoldiersOrCrows = nativeBinding.ThreeSoldiersOrCrows
module.exports.ThreeSoldiersOrCrowsNode = nativeBinding.ThreeSoldiersOrCrowsNode
module.exports.ThreeStarsInSouth = nativeBinding.ThreeStarsInSouth
module.exports.ThreeStarsInSouthNode = nativeBinding.ThreeStarsInSouthNode
module.exports.Thrusting = nativeBinding.Thrusting
module.exports.ThrustingNode = nativeBinding.ThrustingNode
module.exports.TickAggregator = nativeBinding.TickAggregator
module.exports.TickAggregatorNode = nativeBinding.TickAggregatorNode
module.exports.TickBars = nativeBinding.TickBars
module.exports.TickBarsNode = nativeBinding.TickBarsNode
module.exports.TickIndex = nativeBinding.TickIndex
module.exports.TickIndexNode = nativeBinding.TickIndexNode
module.exports.TII = nativeBinding.TII
module.exports.TiiNode = nativeBinding.TiiNode
module.exports.TimeBasedStop = nativeBinding.TimeBasedStop
module.exports.TimeBasedStopNode = nativeBinding.TimeBasedStopNode
module.exports.TimeOfDayReturnProfile = nativeBinding.TimeOfDayReturnProfile
module.exports.TimeOfDayReturnProfileNode = nativeBinding.TimeOfDayReturnProfileNode
module.exports.TowerTopBottom = nativeBinding.TowerTopBottom
module.exports.TowerTopBottomNode = nativeBinding.TowerTopBottomNode
module.exports.TpoProfile = nativeBinding.TpoProfile
module.exports.TpoProfileNode = nativeBinding.TpoProfileNode
module.exports.TradeImbalance = nativeBinding.TradeImbalance
module.exports.TradeImbalanceNode = nativeBinding.TradeImbalanceNode
module.exports.TradeSignAutocorrelation = nativeBinding.TradeSignAutocorrelation
module.exports.TradeSignAutocorrelationNode = nativeBinding.TradeSignAutocorrelationNode
module.exports.TradeVolumeIndex = nativeBinding.TradeVolumeIndex
module.exports.TradeVolumeIndexNode = nativeBinding.TradeVolumeIndexNode
module.exports.TREND_STRENGTH_INDEX = nativeBinding.TREND_STRENGTH_INDEX
module.exports.TrendStrengthIndexNode = nativeBinding.TrendStrengthIndexNode
module.exports.TRENDFLEX = nativeBinding.TRENDFLEX
module.exports.TrendflexNode = nativeBinding.TrendflexNode
module.exports.TrendLabel = nativeBinding.TrendLabel
module.exports.TrendLabelNode = nativeBinding.TrendLabelNode
module.exports.TreynorRatio = nativeBinding.TreynorRatio
module.exports.TreynorRatioNode = nativeBinding.TreynorRatioNode
module.exports.Triangle = nativeBinding.Triangle
module.exports.TriangleNode = nativeBinding.TriangleNode
module.exports.TRIMA = nativeBinding.TRIMA
module.exports.TrimaNode = nativeBinding.TrimaNode
module.exports.Trin = nativeBinding.Trin
module.exports.TrinNode = nativeBinding.TrinNode
module.exports.TripleTopBottom = nativeBinding.TripleTopBottom
module.exports.TripleTopBottomNode = nativeBinding.TripleTopBottomNode
module.exports.Tristar = nativeBinding.Tristar
module.exports.TristarNode = nativeBinding.TristarNode
module.exports.TRIX = nativeBinding.TRIX
module.exports.TrixNode = nativeBinding.TrixNode
module.exports.TrueRange = nativeBinding.TrueRange
module.exports.TrueRangeNode = nativeBinding.TrueRangeNode
module.exports.TSF = nativeBinding.TSF
module.exports.TsfNode = nativeBinding.TsfNode
module.exports.TsfOscillator = nativeBinding.TsfOscillator
module.exports.TsfOscillatorNode = nativeBinding.TsfOscillatorNode
module.exports.TSI = nativeBinding.TSI
module.exports.TsiNode = nativeBinding.TsiNode
module.exports.TSV = nativeBinding.TSV
module.exports.TsvNode = nativeBinding.TsvNode
module.exports.TTM_TREND = nativeBinding.TTM_TREND
module.exports.TtmTrendNode = nativeBinding.TtmTrendNode
module.exports.TtmSqueeze = nativeBinding.TtmSqueeze
module.exports.TtmSqueezeNode = nativeBinding.TtmSqueezeNode
module.exports.TurnOfMonth = nativeBinding.TurnOfMonth
module.exports.TurnOfMonthNode = nativeBinding.TurnOfMonthNode
module.exports.Tweezer = nativeBinding.Tweezer
module.exports.TweezerNode = nativeBinding.TweezerNode
module.exports.TwiggsMoneyFlow = nativeBinding.TwiggsMoneyFlow
module.exports.TwiggsMoneyFlowNode = nativeBinding.TwiggsMoneyFlowNode
module.exports.TwoCrows = nativeBinding.TwoCrows
module.exports.TwoCrowsNode = nativeBinding.TwoCrowsNode
module.exports.TypicalPrice = nativeBinding.TypicalPrice
module.exports.TypicalPriceNode = nativeBinding.TypicalPriceNode
module.exports.UlcerIndex = nativeBinding.UlcerIndex
module.exports.UlcerIndexNode = nativeBinding.UlcerIndexNode
module.exports.UltimateOscillator = nativeBinding.UltimateOscillator
module.exports.UltimateOscillatorNode = nativeBinding.UltimateOscillatorNode
module.exports.UniqueThreeRiver = nativeBinding.UniqueThreeRiver
module.exports.UniqueThreeRiverNode = nativeBinding.UniqueThreeRiverNode
module.exports.UNIVERSALOSC = nativeBinding.UNIVERSALOSC
module.exports.UniversalOscillatorNode = nativeBinding.UniversalOscillatorNode
module.exports.UpDownVolumeRatio = nativeBinding.UpDownVolumeRatio
module.exports.UpDownVolumeRatioNode = nativeBinding.UpDownVolumeRatioNode
module.exports.UpsideGapThreeMethods = nativeBinding.UpsideGapThreeMethods
module.exports.UpsideGapThreeMethodsNode = nativeBinding.UpsideGapThreeMethodsNode
module.exports.UpsideGapTwoCrows = nativeBinding.UpsideGapTwoCrows
module.exports.UpsideGapTwoCrowsNode = nativeBinding.UpsideGapTwoCrowsNode
module.exports.UpsidePotentialRatio = nativeBinding.UpsidePotentialRatio
module.exports.UpsidePotentialRatioNode = nativeBinding.UpsidePotentialRatioNode
module.exports.ValueArea = nativeBinding.ValueArea
module.exports.ValueAreaNode = nativeBinding.ValueAreaNode
module.exports.ValueAtRisk = nativeBinding.ValueAtRisk
module.exports.ValueAtRiskNode = nativeBinding.ValueAtRiskNode
module.exports.Variance = nativeBinding.Variance
module.exports.VarianceNode = nativeBinding.VarianceNode
module.exports.VarianceRatio = nativeBinding.VarianceRatio
module.exports.VarianceRatioNode = nativeBinding.VarianceRatioNode
module.exports.VerticalHorizontalFilter = nativeBinding.VerticalHorizontalFilter
module.exports.VerticalHorizontalFilterNode = nativeBinding.VerticalHorizontalFilterNode
module.exports.VIDYA = nativeBinding.VIDYA
module.exports.VidyaNode = nativeBinding.VidyaNode
module.exports.VolatilityCone = nativeBinding.VolatilityCone
module.exports.VolatilityConeNode = nativeBinding.VolatilityConeNode
module.exports.VolatilityOfVolatility = nativeBinding.VolatilityOfVolatility
module.exports.VolatilityOfVolatilityNode = nativeBinding.VolatilityOfVolatilityNode
module.exports.VolatilityRatio = nativeBinding.VolatilityRatio
module.exports.VolatilityRatioNode = nativeBinding.VolatilityRatioNode
module.exports.VoltyStop = nativeBinding.VoltyStop
module.exports.VoltyStopNode = nativeBinding.VoltyStopNode
module.exports.VolumeBars = nativeBinding.VolumeBars
module.exports.VolumeBarsNode = nativeBinding.VolumeBarsNode
module.exports.VolumeByTimeProfile = nativeBinding.VolumeByTimeProfile
module.exports.VolumeByTimeProfileNode = nativeBinding.VolumeByTimeProfileNode
module.exports.VolumeOscillator = nativeBinding.VolumeOscillator
module.exports.VolumeOscillatorNode = nativeBinding.VolumeOscillatorNode
module.exports.VolumePriceTrend = nativeBinding.VolumePriceTrend
module.exports.VolumePriceTrendNode = nativeBinding.VolumePriceTrendNode
module.exports.VolumeProfile = nativeBinding.VolumeProfile
module.exports.VolumeProfileNode = nativeBinding.VolumeProfileNode
module.exports.VolumeRsi = nativeBinding.VolumeRsi
module.exports.VolumeRsiNode = nativeBinding.VolumeRsiNode
module.exports.VolumeWeightedMacd = nativeBinding.VolumeWeightedMacd
module.exports.VolumeWeightedMacdNode = nativeBinding.VolumeWeightedMacdNode
module.exports.VolumeWeightedSr = nativeBinding.VolumeWeightedSr
module.exports.VolumeWeightedSrNode = nativeBinding.VolumeWeightedSrNode
module.exports.Vortex = nativeBinding.Vortex
module.exports.VortexNode = nativeBinding.VortexNode
module.exports.Vpin = nativeBinding.Vpin
module.exports.VpinNode = nativeBinding.VpinNode
module.exports.VWAP = nativeBinding.VWAP
module.exports.VwapNode = nativeBinding.VwapNode
module.exports.VwapStdDevBands = nativeBinding.VwapStdDevBands
module.exports.VwapStdDevBandsNode = nativeBinding.VwapStdDevBandsNode
module.exports.VWMA = nativeBinding.VWMA
module.exports.VwmaNode = nativeBinding.VwmaNode
module.exports.VZO = nativeBinding.VZO
module.exports.VzoNode = nativeBinding.VzoNode
module.exports.Wad = nativeBinding.Wad
module.exports.WadNode = nativeBinding.WadNode
module.exports.WAVE_PM = nativeBinding.WAVE_PM
module.exports.WavePmNode = nativeBinding.WavePmNode
module.exports.WaveTrend = nativeBinding.WaveTrend
module.exports.WaveTrendNode = nativeBinding.WaveTrendNode
module.exports.Wedge = nativeBinding.Wedge
module.exports.WedgeNode = nativeBinding.WedgeNode
module.exports.WeightedClose = nativeBinding.WeightedClose
module.exports.WeightedCloseNode = nativeBinding.WeightedCloseNode
module.exports.WickRatio = nativeBinding.WickRatio
module.exports.WickRatioNode = nativeBinding.WickRatioNode
module.exports.WilliamsFractals = nativeBinding.WilliamsFractals
module.exports.WilliamsFractalsNode = nativeBinding.WilliamsFractalsNode
module.exports.WilliamsR = nativeBinding.WilliamsR
module.exports.WilliamsRNode = nativeBinding.WilliamsRNode
module.exports.WinRate = nativeBinding.WinRate
module.exports.WinRateNode = nativeBinding.WinRateNode
module.exports.WMA = nativeBinding.WMA
module.exports.WmaNode = nativeBinding.WmaNode
module.exports.WoodiePivots = nativeBinding.WoodiePivots
module.exports.WoodiePivotsNode = nativeBinding.WoodiePivotsNode
module.exports.YangZhangVolatility = nativeBinding.YangZhangVolatility
module.exports.YangZhangVolatilityNode = nativeBinding.YangZhangVolatilityNode
module.exports.YoyoExit = nativeBinding.YoyoExit
module.exports.YoyoExitNode = nativeBinding.YoyoExitNode
module.exports.ZeroLagMACD = nativeBinding.ZeroLagMACD
module.exports.ZeroLagMacdNode = nativeBinding.ZeroLagMacdNode
module.exports.ZigZag = nativeBinding.ZigZag
module.exports.ZigZagNode = nativeBinding.ZigZagNode
module.exports.ZLEMA = nativeBinding.ZLEMA
module.exports.ZlemaNode = nativeBinding.ZlemaNode
module.exports.ZScore = nativeBinding.ZScore
module.exports.ZScoreNode = nativeBinding.ZScoreNode
module.exports.fetchBinanceKlines = nativeBinding.fetchBinanceKlines
module.exports.version = nativeBinding.version