Catalog npm
PACKAGE EXPLORERView in registry

555-ntm-sdk

npm

## Overview

Versions collected6
Direct dependencies4From release 1.1.4
Last observed20 Oct, 20:25 UTC

README

Current package documentation

555 NTM SDK

Overview

555 Ntm SDK provides apis for subscribing for notification, deregister subscriber and deleting subscribed notification.

Feature list

SDK provides apis for

  1. Register subscriber for a particular notification topic and protocol
  2. Deregister subscriber
  3. Delete subscribed notification
  4. Setting the log level for sdk

Usage

The client can make use of this module for overall notification related task.

setConfig API

Use setConfig API to setup initial notification configuration.

import Rtc555NTM from '555-ntm-sdk';
Rtc555NTM.setConfig(config);

Parameters

Below is the config object members need to be populated:

PropertyTypeDescription
tokenstringiris token
routingIdstringparticipant routing id
ntmUrlstringnotification manager url
createSubscriptions API

Use createSubscriptions API to create subscriptions for a specific topic and protocol for subscriber.

import Rtc555NTM from '555-ntm-sdk';
Rtc555NTM.createSubscriptions(subscriptions,appDomain);

Parameters

PropertyTypeDescription
subscriptionsarrayArray of subscription object
appDomainstringapplication domain

Below is the subscription object need to be populated:

PropertyTypeDescription
tokenstringdevice token
protocolstringvalue like "xmpp or "fcm" or "apns" or "webn"
topicstringvalue like "pstn or "video"
Handling Response

createSubscriptions API return a promise.
If call is successful.Response will have an array of objects which contains subscriberId,protocol and array of topics,for each unique subscriberID created.
Otherwise error JSON with code and reason for error.

Rtc555NTM.createSubscriptions(subscriptions,appDomain)
    .then(function (response) {
    // handle success
  })
  .catch(function (error) {
    // handle error
    console.log(error.code);
    console.log(error.reason);
  })
deleteSubscription API

Use deleteSubscription API to delete a specific subscriber subscription.

import Rtc555NTM from '555-ntm-sdk';
Rtc555NTM.deleteSubscription(subscriberId, topic,appDomain);

Parameters

PropertyTypeDescription
subscriberIdstringsubscriber id
topicstringvalue like "pstn or "video"
appDomainstringapplication domain
Handling Response

deleteSubscription API return a promise.
If call is successful,object having topic and subscriberId of deleted subscription will be returned as response
Otherwise error JSON with code and reason for error.

Rtc555NTM.deleteSubscription(subscriberId, topic,appDomain)
    .then(function (response) {
    // handle success
    console.log(response.topic);
    console.log(response.subscriberId);
  })
  .catch(function (error) {
    // handle error
    console.log(error.code);
    console.log(error.reason);
  })
deleteAllSubscriptions API

Use deleteAllSubscriptions API to deregister a subscriber.

import Rtc555NTM from '555-ntm-sdk';
Rtc555NTM.deleteAllSubscriptions(subscriberId);

Parameters

PropertyTypeDescription
subscriberIdstringsubscriber id
Handling Response

deleteAllSubscriptions API return a promise.
If call is successful,deleted subscriberId will be returned as response
Otherwise error JSON with code and reason for error.

Rtc555NTM.deleteAllSubscriptions(subscriberId)
    .then(function (subscriberId) {
    // handle success
    console.log(subscriberId);
  })
  .catch(function (error) {
    // handle error
    console.log(error.code);
    console.log(error.reason);
  });
setLogLevel API

Use setLogLevel API to set the log level for SDK.

import Rtc555NTM from '555-ntm-sdk';
Rtc555NTM.setLogLevel(logLevel)

Parameters

PropertyTypeDescription
logLevelintegerValue can be any one of Rtc555NTM.LogLevel values

Below are the Rtc555NTM.LogLevel values

Rtc555NTM.LogLevel.NO_LOG
Rtc555NTM.LogLevel.ERROR
Rtc555NTM.LogLevel.WARNING
Rtc555NTM.LogLevel.INFO
Rtc555NTM.LogLevel.DEBUG
Rtc555NTM.LogLevel.VERBOSE

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 6

Collected releases
VersionPublishedDirect dependenciesOpen version
1.1.4Registry latest22 Aug 20244
1.1.34 Aug 20204
1.1.24 Aug 20204
1.1.130 Jun 20204
1.1.028 May 20204
1.0.026 May 20204

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:25 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:97fec3708e6d34270f1ca812216714d376490a56d875d31a6fd329dd22303579