DefinitelyTyped/types/enigma.js/README.md
Konrad Mattheis 8770bd18c7 fix README.md
Signed-off-by: Konrad Mattheis <konrad.mattheis@akquinet.de>
2017-12-03 22:41:26 +01:00

793 B

Installation

npm install --save @types/enigma.js

Summary

This package contains type definitions for enigma.js (https://github.com/qlik-oss/enigma.js).

Example

npm install --save enigma.js

npm install --save bluebird

import * as enigma from "enigma.js";
import * as blubird from "bluebird";

let qixSchema = require("./node_modules/enigma.js/schemas/12.20.0.json");

let enigmaConfig: enigmaJS.IConfig = {
    Promise: blubird,
    schema: qixSchema,    
    url: "ws://localhost:4848/"
};

let session = enigma.create(enigmaConfig);

session.on("traffic:sent", data => console.log("sent:", data));

session.open()
    .then((global: EngineAPI.IGlobal) => {
        return global.EngineVersion();
    })
    .then((version) => {
        console.log(version);
    });