Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

janus-admin

sipwise33GPL-3.01.0.6

JanusAdmin is a node.js http client that implements the admin interface of the Janus WebRTC Gateway

janus

readme

JanusAdmin

JanusAdmin is a node.js http client, that implements the entire admin interface of the Janus WebRTC Gateway.

Usage

var JanusAdmin = require('janus-admin').JanusAdmin;

var admin = new JanusAdmin({
    url: 'http://janus-admin:7088',
    secret: '*****'
});

Methods

List sessions

admin.listSessions().then((res)=>{
    console.log(res.sessions)
}).catch((err)=>{
    ...
});

List handles

admin.listHandles(sessionId).then((res)=>{
    console.log(res.handles)
}).catch((err)=>{
    ...
});

Show single handle

admin.handleInfo(sessionId, handleId).then((res)=>{
    console.log(res.info)
}).catch((err)=>{
    ...
});

Set the log level

admin.setLogLevel([0...7]).then((res)=>{
    console.log(res.level)
}).catch((err)=>{
    ...
});

Set locking debug

admin.setLockingDebug([0,1]).then((res)=>{
    console.log(res.debug)
}).catch((err)=>{
    ...
});

Methods (token based authentication)

Add token

admin.addToken(token).then((res)=>{
    console.log(res.plugins);
}).catch((err)=>{
    ...
});

Allow token

admin.allowToken(token, plugins).then((res)=>{
    console.log(res.plugins);
}).catch((err)=>{
    ...
});

Disallow token

admin.disallowToken(token, plugins).then((res)=>{
    console.log(res.plugins);
}).catch((err)=>{
    ...
});

List all tokens

admin.listTokens().then((res)=>{
    console.log(res.tokens);
}).catch((err)=>{
    ...
});

Remove token

adminClient.removeToken(token).then((res)=>{
    ...
}).catch((err)=>{
    ...
});

Remove all tokens

adminClient.removeAllTokens().then((res)=>{
    ...
}).catch((err)=>{
    ...
});

changelog

janus-admin (5.0.0.0+0~mr9.4.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr9.3.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr9.2.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr9.1.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr9.0.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr8.6.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr8.5.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr8.4.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr8.3.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr8.2.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr8.1.0.0) unstable; urgency=medium

[ Alexander Lutay ]

  • [0682409] TT#63759 Fix 19113071: replace removed npm-shrinkwrap.json with package-lock.json in Dockerfile

    [ Sipwise Jenkins Builder ]

    -- Sipwise Jenkins Builder jenkins@sipwise.com Tue, 08 Oct 2019 09:07:14 +0200

janus-admin (5.0.0.0+0~mr8.0.0.0) unstable; urgency=medium

[ Alexander Lutay ]

  • [d445ec7] TT#60950 Switch janus-admin docker to buster
  • [91fac1e] TT#60100 TT#44859 Update janus-admin Dockerfile (remove hardcoded release-trunk-buster)
  • [d875383] TT#60100 Use npm-registry.sipwise.com in npm-shrinkwrap.json

    [ Guillem Jover ]

  • [65c2d31] TT#61954 Update copyright years
  • [16952ce] TT#61954 Set debhelper compat level in Build-Depends instead of debian/compat

    [ Hans-Peter Herzog ]

  • [1911307] TT#63759 janus-admin: Update package dependencies and npm locking version

    [ Sipwise Jenkins Builder ]

    -- Sipwise Jenkins Builder jenkins@sipwise.com Mon, 05 Aug 2019 20:54:06 +0200

janus-admin (5.0.0.0+0~mr7.5.0.0) unstable; urgency=medium

janus-admin (5.0.0.0+0~mr7.4.0.0) unstable; urgency=medium

[ Hans-Peter Herzog ]

  • [3fd7c74] TT#5036 Add entry point for package
  • [53d1c92] TT#5036 Added debug logger for requests. Normalize url and path via makeUrl.
  • [cfeaecd] TT#5036 Add method removeAllTokens
  • [947e70e] TT#2723 Created npm shrinkwrap
  • [bcd57d0] TT#2723 Javascript syntax highlighting in README
  • [d7f2d97] TT#2723 Changed licence
  • [cedba63] TT#2723 Added git repo url to package file
  • [750ff36] TT#2723 New version
  • [1a6e1d3] TT#2723 Lock npm deps

    [ Markus Danek ]

  • [9f5cea5] TT#15811 Add Dockerfile and testrunner script

    [ Sergii Kipot ]

  • [aef5fd2] TT#15750 Add our own npm registry cache to .npmrc

    [ Alexander Lutay ]

  • [f3e1d8e] TT#22402 Switch janus-admin Dockerfile to Debian stretch

    [ Guillem Jover ]

  • [018bf9a] TT#22072 Update packaging

    -- Alex Lutay alutay@sipwise.com Thu, 02 May 2019 16:10:37 +0200

janus-admin (5.0.0.0+0~mr5.0.0.0) unstable; urgency=medium