@groupsosimple/nativescript-pubnub
Version:
This is a Nativescript plugin wraper for the PubNub SDK. It has implementations for both Android and iOS SDKs.
17 lines (16 loc) • 840 B
TypeScript
import { PubNubApi, PNConfiguration, PNEventListener, PNStatus } from './common';
export declare class PubNub implements PubNubApi {
_config: com.pubnub.api.PNConfiguration;
_client: com.pubnub.api.PubNub;
constructor(config?: PNConfiguration);
configuration(config: PNConfiguration): this;
subscribe(channels: string[], withPresence: boolean): void;
addEventListener(eventListener: PNEventListener): void;
publish(channel: string, message: Object, responseListener: (rstatus: PNStatus) => void): void;
subscribeToChannelGroups(groups: string[], withPresence: boolean): void;
unsubscribe(channels: string[]): void;
unsubscribeFromAll(): void;
unsubscribeFromChannelGroups(groups: string[]): void;
initializeConfiguration(config: PNConfiguration): void;
destroy(): void;
}