phairow / v5poc-typescript

SDK v5 POC for TypeScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PubNub v5 SDK for JavaScript

PubNub v5 SDKs are designed to be modular with extensibility in mind while conforming to a known set of common functionality and specifications.

The SDK is modular and provides default implementations for various modules. You have the choice to use the main package which includes the defaults or compose a custom SDK using the core along with a combination of default modules and your own custom implementations of one or more modules.

Some modules are required while others are optional.

Required

  • core
  • net
  • parse

Optional

  • log
  • token

Usage

The typical usage will be to import the default main SDK module.

npm install pubnub

import { PubNub } from 'pubnub';

let pn = new PubNub({
  subKey: 'my_subscribe_key'
});

pn.subscribe('my_channel', {
  message: (message) => {
    console.log('message received', message);  
  })}
;

For advanced use cases such as reducing the size of the SDK by excluding certain modules or providing an alternative HTTP client or logging implementation, you may want to customize the PubNub sdk, see the custom build documentation for more information.

About

SDK v5 POC for TypeScript


Languages

Language:TypeScript 95.6%Language:JavaScript 4.4%