Sha256: 923a7115c6328c3104c41647b5591358dac2455fa8e11414702b1c4d088eaa79

Contents?: true

Size: 1.11 KB

Versions: 2

Compression:

Stored size: 1.11 KB

Contents

let library

class TransmitterWrapper {
    static initialize() {
        if (process.platform === 'win32')
            library = require(
                `${require('path').resolve(__dirname, '../../../../')}/build/Release/JavonetNodejsRuntimeAddon.node`
            )
        else if (process.platform === 'darwin')
            library = require(
                `${require('path').resolve(__dirname, '../../../../')}/build/Release/JavonetNodejsRuntimeAddon.node`
            )
        else
            library = require(
                `${require('path').resolve(__dirname, '../../../../')}/build/Release/JavonetNodejsRuntimeAddon.node`
            )
        let binariesRootPath = String(`${require('path').resolve(__dirname, '../../../../')}`)
        return library.initializeTransmitter(binariesRootPath)
    }

    static activate(licenseKey) {
        return library.activate(licenseKey)
    }

    static sendCommand(messageArray) {
        return library.sendCommand(messageArray)
    }

    static setConfigSource(configSource) {
        return library.setConfigSource(configSource)
    }
}

module.exports = TransmitterWrapper

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
javonet-ruby-sdk-2.5.10 lib/javonet-ruby-sdk/Binaries/Nodejs/lib/core/transmitter/TransmitterWrapper.js
javonet-ruby-sdk-2.5.9 lib/javonet-ruby-sdk/Binaries/Nodejs/lib/core/transmitter/TransmitterWrapper.js