Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

QJSLibBrowser

This sample app shows how to use the QJSLib JavaScript library by importing it as a browser script.

The app has an index page that uses QJSLib to retrieve and display the following:

  • The status of loading QJSLib.
  • The currently logged in user.
  • A list of currently installed apps, retrieved from the API.

Importing QJSLib

First QJSLib should be downloaded from the GitHub releases page, in this example we are using v1.1.1:

curl -LJ https://github.com/IBM/qjslib/releases/download/1.1.1/qjslib-1.1.1.tgz \
    | tar -xvzO package/lib/qappfw.min.js > ./app/static/qjslib/qappfw.min.js

In this sample, QJSLib exists in app/static/qjslib/qappfw.min.js, and can be imported by adding a reference to it in HTML:

<script src="./static/qjslib/qappfw.min.js"></script>

QJSLib can then be loaded in and used with:

const QRadar = window.qappfw.QRadar;

Then QJSLib functions can be called, for example:

QRadar.getCurrentUser()

Running this app

You can package this app and deploy it by executing in this directory:

qapp package -p app.zip

and

qapp deploy -p app.zip -q <qradar console ip> -u <qradar user>