UNPKG

qliksense-api

Version:

Best Wrapper For Qlik Sense API, This package is designed to be the simplest way possible to connect to Qlik Sense.

25 lines (22 loc) 781 B
'use strict' const WebSocket = require('ws'); const path = require('path'); const fs = require('fs'); async function creatSocket(options) { var certificates = { cert: fs.readFileSync(path.resolve(options.certPath, 'client.pem')), key: fs.readFileSync(path.resolve(options.certPath, 'client_key.pem')), root: fs.readFileSync(path.resolve(options.certPath, 'root.pem')) }; return new WebSocket(`wss://${options.hostname}:4747/app/`, { ca: certificates.root, cert: certificates.cert, key: certificates.key, headers: { 'X-Qlik-User': 'UserDirectory=internal; UserId=sa_engine' } }); } module.exports = { creatSocket }