@groupsosimple/nativescript-pubnub
Version:
This is a Nativescript plugin wraper for the PubNub SDK. It has implementations for both Android and iOS SDKs.
912 lines (885 loc) • 408 kB
TypeScript
/// <reference path="pubnub.d.ts"/>
declare module com {
export module pubnub {
export module api {
export class PNConfiguration {
public static class: java.lang.Class<com.pubnub.api.PNConfiguration>;
public setFileMessagePublishRetryLimit(param0: number): com.pubnub.api.PNConfiguration;
public getRequestMessageCountThreshold(): java.lang.Integer;
public setSuppressLeaveEvents(param0: boolean): com.pubnub.api.PNConfiguration;
public getFileMessagePublishRetryLimit(): number;
public getHostnameVerifier(): javax.net.ssl.HostnameVerifier;
public getSubscribeTimeout(): number;
public getHeartbeatNotificationOptions(): com.pubnub.api.enums.PNHeartbeatNotificationOptions;
public constructor();
/** @deprecated */
public setCacheBusting(param0: boolean): com.pubnub.api.PNConfiguration;
public isSuppressLeaveEvents(): boolean;
public setCipherKey(param0: string): com.pubnub.api.PNConfiguration;
public setAuthKey(param0: string): com.pubnub.api.PNConfiguration;
public setReconnectionPolicy(param0: com.pubnub.api.enums.PNReconnectionPolicy): com.pubnub.api.PNConfiguration;
public setHostnameVerifier(param0: javax.net.ssl.HostnameVerifier): com.pubnub.api.PNConfiguration;
public setConnectTimeout(param0: number): com.pubnub.api.PNConfiguration;
public getMaximumMessagesCacheSize(): java.lang.Integer;
public setSubscribeKey(param0: string): com.pubnub.api.PNConfiguration;
public setStartSubscriberThread(param0: boolean): com.pubnub.api.PNConfiguration;
public setNonSubscribeRequestTimeout(param0: number): com.pubnub.api.PNConfiguration;
public getNonSubscribeRequestTimeout(): number;
public isUseRandomInitializationVector(): boolean;
public getHeartbeatInterval(): number;
public isStartSubscriberThread(): boolean;
public setPublishKey(param0: string): com.pubnub.api.PNConfiguration;
/** @deprecated */
public isCacheBusting(): boolean;
public getX509ExtendedTrustManager(): javax.net.ssl.X509ExtendedTrustManager;
public getUuid(): string;
public setIncludeRequestIdentifier(param0: boolean): com.pubnub.api.PNConfiguration;
public getHttpLoggingInterceptor(): okhttp3.logging.HttpLoggingInterceptor;
public getPresenceTimeout(): number;
public setUseRandomInitializationVector(param0: boolean): com.pubnub.api.PNConfiguration;
public getSslSocketFactory(): javax.net.ssl.SSLSocketFactory;
public setHttpLoggingInterceptor(param0: okhttp3.logging.HttpLoggingInterceptor): com.pubnub.api.PNConfiguration;
public getSecretKey(): string;
public setIncludeInstanceIdentifier(param0: boolean): com.pubnub.api.PNConfiguration;
public setSubscribeTimeout(param0: number): com.pubnub.api.PNConfiguration;
public getPublishKey(): string;
public setPresenceTimeoutWithCustomInterval(param0: number, param1: number): com.pubnub.api.PNConfiguration;
public getAuthKey(): string;
public setOrigin(param0: string): com.pubnub.api.PNConfiguration;
public getConnectTimeout(): number;
public setSecretKey(param0: string): com.pubnub.api.PNConfiguration;
public setSslSocketFactory(param0: javax.net.ssl.SSLSocketFactory): com.pubnub.api.PNConfiguration;
public setSecure(param0: boolean): com.pubnub.api.PNConfiguration;
public setUuid(param0: string): com.pubnub.api.PNConfiguration;
public setGoogleAppEngineNetworking(param0: boolean): com.pubnub.api.PNConfiguration;
public setCertificatePinner(param0: okhttp3.CertificatePinner): com.pubnub.api.PNConfiguration;
public setDedupOnSubscribe(param0: boolean): com.pubnub.api.PNConfiguration;
public setLogVerbosity(param0: com.pubnub.api.enums.PNLogVerbosity): com.pubnub.api.PNConfiguration;
public setMaximumReconnectionRetries(param0: number): com.pubnub.api.PNConfiguration;
public setHeartbeatNotificationOptions(param0: com.pubnub.api.enums.PNHeartbeatNotificationOptions): com.pubnub.api.PNConfiguration;
public setFilterExpression(param0: string): com.pubnub.api.PNConfiguration;
public setProxySelector(param0: java.net.ProxySelector): com.pubnub.api.PNConfiguration;
public getMaximumConnections(): java.lang.Integer;
public getLogVerbosity(): com.pubnub.api.enums.PNLogVerbosity;
public getCertificatePinner(): okhttp3.CertificatePinner;
public setMaximumConnections(param0: java.lang.Integer): com.pubnub.api.PNConfiguration;
public isSecure(): boolean;
public setX509ExtendedTrustManager(param0: javax.net.ssl.X509ExtendedTrustManager): com.pubnub.api.PNConfiguration;
public getProxyAuthenticator(): okhttp3.Authenticator;
public setRequestMessageCountThreshold(param0: java.lang.Integer): com.pubnub.api.PNConfiguration;
public getOrigin(): string;
public isIncludeRequestIdentifier(): boolean;
public getProxySelector(): java.net.ProxySelector;
public setProxyAuthenticator(param0: okhttp3.Authenticator): com.pubnub.api.PNConfiguration;
public getFilterExpression(): string;
public setConnectionSpec(param0: okhttp3.ConnectionSpec): com.pubnub.api.PNConfiguration;
public getMaximumReconnectionRetries(): number;
public getReconnectionPolicy(): com.pubnub.api.enums.PNReconnectionPolicy;
public setProxy(param0: java.net.Proxy): com.pubnub.api.PNConfiguration;
public setPresenceTimeout(param0: number): com.pubnub.api.PNConfiguration;
public isGoogleAppEngineNetworking(): boolean;
public isDedupOnSubscribe(): boolean;
public setMaximumMessagesCacheSize(param0: java.lang.Integer): com.pubnub.api.PNConfiguration;
public getConnectionSpec(): okhttp3.ConnectionSpec;
public getProxy(): java.net.Proxy;
public getCipherKey(): string;
public getSubscribeKey(): string;
public isIncludeInstanceIdentifier(): boolean;
}
}
}
}
declare module com {
export module pubnub {
export module api {
export class PubNub {
public static class: java.lang.Class<com.pubnub.api.PubNub>;
public setUUIDMetadata(): com.pubnub.api.endpoints.objects_api.uuid.SetUUIDMetadata;
public addPushNotificationsOnChannels(): com.pubnub.api.endpoints.push.AddChannelsToPush;
public deleteMessages(): com.pubnub.api.endpoints.DeleteMessages;
public getConfiguration(): com.pubnub.api.PNConfiguration;
public getAllChannelsMetadata(): com.pubnub.api.endpoints.objects_api.channel.GetAllChannelsMetadata;
public messageCounts(): com.pubnub.api.endpoints.MessageCounts;
public signal(): com.pubnub.api.endpoints.pubsub.Signal;
public getSubscribedChannelGroups(): java.util.List<string>;
public getUUIDMetadata(): com.pubnub.api.endpoints.objects_api.uuid.GetUUIDMetadata;
public addListener(param0: com.pubnub.api.callbacks.SubscribeCallback): void;
public manageChannelMembers(): com.pubnub.api.endpoints.objects_api.members.ManageChannelMembers.Builder;
public listFiles(): com.pubnub.api.endpoints.files.ListFiles.Builder;
public setPresenceState(): com.pubnub.api.endpoints.presence.SetState;
public listAllChannelGroups(): com.pubnub.api.endpoints.channel_groups.ListAllChannelGroup;
public removePushNotificationsFromChannels(): com.pubnub.api.endpoints.push.RemoveChannelsFromPush;
public getTimestamp(): number;
public removeListener(param0: com.pubnub.api.callbacks.SubscribeCallback): void;
public fire(): com.pubnub.api.endpoints.pubsub.Publish;
public setChannelMetadata(): com.pubnub.api.endpoints.objects_api.channel.SetChannelMetadata.Builder;
public getMemberships(): com.pubnub.api.endpoints.objects_api.memberships.GetMemberships;
public setMemberships(): com.pubnub.api.endpoints.objects_api.memberships.SetMemberships.Builder;
public publish(): com.pubnub.api.endpoints.pubsub.Publish;
public publishFileMessage(): com.pubnub.api.endpoints.files.PublishFileMessage.Builder;
public getSubscribedChannels(): java.util.List<string>;
public constructor(param0: com.pubnub.api.PNConfiguration);
public encryptInputStream(param0: java.io.InputStream, param1: string): java.io.InputStream;
public deleteFile(): com.pubnub.api.endpoints.files.DeleteFile.Builder;
public removeChannelsFromChannelGroup(): com.pubnub.api.endpoints.channel_groups.RemoveChannelChannelGroup;
public reconnect(): void;
public decrypt(param0: string, param1: string): string;
public time(): com.pubnub.api.endpoints.Time;
public listChannelsForChannelGroup(): com.pubnub.api.endpoints.channel_groups.AllChannelsChannelGroup;
public fetchMessages(): com.pubnub.api.endpoints.FetchMessages;
/** @deprecated */
public stop(): void;
public removeChannelMetadata(): com.pubnub.api.endpoints.objects_api.channel.RemoveChannelMetadata.Builder;
public manageMemberships(): com.pubnub.api.endpoints.objects_api.memberships.ManageMemberships.Builder;
public addMessageAction(): com.pubnub.api.endpoints.message_actions.AddMessageAction;
public getMessageActions(): com.pubnub.api.endpoints.message_actions.GetMessageActions;
public addChannelsToChannelGroup(): com.pubnub.api.endpoints.channel_groups.AddChannelChannelGroup;
public removeAllPushNotificationsFromDeviceWithPushToken(): com.pubnub.api.endpoints.push.RemoveAllPushChannelsForDevice;
public removeMemberships(): com.pubnub.api.endpoints.objects_api.memberships.RemoveMemberships.Builder;
public getAllUUIDMetadata(): com.pubnub.api.endpoints.objects_api.uuid.GetAllUUIDMetadata;
public unsubscribe(): com.pubnub.api.builder.UnsubscribeBuilder;
public getInstanceId(): string;
public history(): com.pubnub.api.endpoints.History;
public setChannelMembers(): com.pubnub.api.endpoints.objects_api.members.SetChannelMembers.Builder;
public decryptInputStream(param0: java.io.InputStream): java.io.InputStream;
public destroy(): void;
public grant(): com.pubnub.api.endpoints.access.Grant;
public getBaseUrl(): string;
public downloadFile(): com.pubnub.api.endpoints.files.DownloadFile.Builder;
public disconnect(): void;
public getPresenceState(): com.pubnub.api.endpoints.presence.GetState;
public auditPushChannelProvisions(): com.pubnub.api.endpoints.push.ListPushProvisions;
public getMapper(): com.pubnub.api.managers.MapperManager;
public encrypt(param0: string): string;
public presence(): com.pubnub.api.builder.PresenceBuilder;
public removeUUIDMetadata(): com.pubnub.api.endpoints.objects_api.uuid.RemoveUUIDMetadata;
public encryptInputStream(param0: java.io.InputStream): java.io.InputStream;
public getFileUrl(): com.pubnub.api.endpoints.files.GetFileUrl.Builder;
public decryptInputStream(param0: java.io.InputStream, param1: string): java.io.InputStream;
public whereNow(): com.pubnub.api.endpoints.presence.WhereNow;
public removeChannelMembers(): com.pubnub.api.endpoints.objects_api.members.RemoveChannelMembers.Builder;
public decrypt(param0: string): string;
public getRequestId(): string;
public hereNow(): com.pubnub.api.endpoints.presence.HereNow;
public getChannelMetadata(): com.pubnub.api.endpoints.objects_api.channel.GetChannelMetadata.Builder;
public encrypt(param0: string, param1: string): string;
public unsubscribeAll(): void;
public sendFile(): com.pubnub.api.endpoints.files.SendFile.Builder;
public subscribe(): com.pubnub.api.builder.SubscribeBuilder;
public getVersion(): string;
public forceDestroy(): void;
public deleteChannelGroup(): com.pubnub.api.endpoints.channel_groups.DeleteChannelGroup;
public removeMessageAction(): com.pubnub.api.endpoints.message_actions.RemoveMessageAction;
public getChannelMembers(): com.pubnub.api.endpoints.objects_api.members.GetChannelMembers.Builder;
}
}
}
}
declare module com {
export module pubnub {
export module api {
export class PubNubError {
public static class: java.lang.Class<com.pubnub.api.PubNubError>;
public getErrorString(): string;
public getErrorObject(): com.google.gson.JsonElement;
public static builder(): com.pubnub.api.PubNubError.PubNubErrorBuilder;
public getErrorCode(): number;
public getMessage(): string;
public toString(): string;
public getErrorCodeExtended(): number;
}
export module PubNubError {
export class PubNubErrorBuilder {
public static class: java.lang.Class<com.pubnub.api.PubNubError.PubNubErrorBuilder>;
public errorCode(param0: number): com.pubnub.api.PubNubError.PubNubErrorBuilder;
public toString(): string;
public build(): com.pubnub.api.PubNubError;
public errorObject(param0: com.google.gson.JsonElement): com.pubnub.api.PubNubError.PubNubErrorBuilder;
public message(param0: string): com.pubnub.api.PubNubError.PubNubErrorBuilder;
public errorString(param0: string): com.pubnub.api.PubNubError.PubNubErrorBuilder;
public errorCodeExtended(param0: number): com.pubnub.api.PubNubError.PubNubErrorBuilder;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export class PubNubException {
public static class: java.lang.Class<com.pubnub.api.PubNubException>;
public getPubnubError(): com.pubnub.api.PubNubError;
public getJso(): com.google.gson.JsonElement;
public getStatusCode(): number;
public getResponse(): string;
public getErrormsg(): string;
public getMessage(): string;
public static builder(): com.pubnub.api.PubNubException.PubNubExceptionBuilder;
public toString(): string;
}
export module PubNubException {
export class PubNubExceptionBuilder {
public static class: java.lang.Class<com.pubnub.api.PubNubException.PubNubExceptionBuilder>;
public affectedCall(param0: retrofit2.Call): com.pubnub.api.PubNubException.PubNubExceptionBuilder;
public statusCode(param0: number): com.pubnub.api.PubNubException.PubNubExceptionBuilder;
public toString(): string;
public pubnubError(param0: com.pubnub.api.PubNubError): com.pubnub.api.PubNubException.PubNubExceptionBuilder;
public errormsg(param0: string): com.pubnub.api.PubNubException.PubNubExceptionBuilder;
public response(param0: string): com.pubnub.api.PubNubException.PubNubExceptionBuilder;
public build(): com.pubnub.api.PubNubException;
public jso(param0: com.google.gson.JsonElement): com.pubnub.api.PubNubException.PubNubExceptionBuilder;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export class PubNubUtil {
public static class: java.lang.Class<com.pubnub.api.PubNubUtil>;
public static SIGNATURE_QUERY_PARAM_NAME: string;
public static TIMESTAMP_QUERY_PARAM_NAME: string;
public static AUTH_QUERY_PARAM_NAME: string;
public static urlDecode(param0: string): string;
public static generateSignature(param0: com.pubnub.api.PNConfiguration, param1: string, param2: java.util.Map<string, string>, param3: string, param4: string, param5: number): string;
public static pamEncode(param0: string): string;
public static urlEncode(param0: string): string;
public static signSHA256(param0: string, param1: string): string;
public static joinString(param0: java.util.List<string>, param1: string): string;
public static replaceLast(param0: string, param1: string, param2: string): string;
public static removeTrailingEqualSigns(param0: string): string;
public static joinLong(param0: java.util.List<java.lang.Long>, param1: string): string;
public static signRequest(param0: okhttp3.Request, param1: com.pubnub.api.PNConfiguration, param2: number): okhttp3.Request;
public static shouldSignRequest(param0: com.pubnub.api.PNConfiguration): boolean;
public static preparePamArguments(param0: java.util.Map<string, string>): string;
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module builder {
export class PresenceBuilder extends com.pubnub.api.builder.PubSubBuilder {
public static class: java.lang.Class<com.pubnub.api.builder.PresenceBuilder>;
public connected(param0: boolean): com.pubnub.api.builder.PresenceBuilder;
public channels(param0: java.util.List<string>): com.pubnub.api.builder.PubSubBuilder;
public execute(): void;
public channels(param0: java.util.List<string>): com.pubnub.api.builder.PresenceBuilder;
public channelGroups(param0: java.util.List<string>): com.pubnub.api.builder.PresenceBuilder;
public channelGroups(param0: java.util.List<string>): com.pubnub.api.builder.PubSubBuilder;
public constructor(param0: com.pubnub.api.managers.SubscriptionManager);
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module builder {
export class PubNubErrorBuilder {
public static class: java.lang.Class<com.pubnub.api.builder.PubNubErrorBuilder>;
public static PNERR_TIMEOUT: number;
public static PNERR_PUBNUB_ERROR: number;
public static PNERR_CONNECT_EXCEPTION: number;
public static PNERR_HTTP_ERROR: number;
public static PNERR_CLIENT_TIMEOUT: number;
public static PNERR_ULSSIGN_ERROR: number;
public static PNERR_NETWORK_ERROR: number;
public static PNERR_PUBNUB_EXCEPTION: number;
public static PNERR_DISCONNECT: number;
public static PNERR_DISCONN_AND_RESUB: number;
public static PNERR_GATEWAY_TIMEOUT: number;
public static PNERR_FORBIDDEN: number;
public static PNERR_UNAUTHORIZED: number;
public static PNERR_SECRET_KEY_MISSING: number;
public static PNERR_ENCRYPTION_ERROR: number;
public static PNERR_DECRYPTION_ERROR: number;
public static PNERR_INVALID_JSON: number;
public static PNERR_GETINPUTSTREAM: number;
public static PNERR_MALFORMED_URL: number;
public static PNERR_URL_OPEN: number;
public static PNERR_JSON_ERROR: number;
public static PNERR_PROTOCOL_EXCEPTION: number;
public static PNERR_READINPUT: number;
public static PNERR_BAD_GATEWAY: number;
public static PNERR_INTERNAL_ERROR: number;
public static PNERR_PARSING_ERROR: number;
public static PNERR_BAD_REQUEST: number;
public static PNERR_HTTP_RC_ERROR: number;
public static PNERR_NOT_FOUND: number;
public static PNERR_HTTP_SUBSCRIBE_TIMEOUT: number;
public static PNERR_INVALID_ARGUMENTS: number;
public static PNERR_CHANNEL_MISSING: number;
public static PNERR_CONNECTION_NOT_SET: number;
public static PNERR_CHANNEL_GROUP_PARSING_ERROR: number;
public static PNERR_CRYPTO_ERROR: number;
public static PNERR_GROUP_MISSING: number;
public static PNERR_AUTH_KEYS_MISSING: number;
public static PNERR_SUBSCRIBE_KEY_MISSING: number;
public static PNERR_PUBLISH_KEY_MISSING: number;
public static PNERR_STATE_MISSING: number;
public static PNERR_CHANNEL_AND_GROUP_MISSING: number;
public static PNERR_MESSAGE_MISSING: number;
public static PNERR_PUSH_TYPE_MISSING: number;
public static PNERR_DEVICE_ID_MISSING: number;
public static PNERR_TIMETOKEN_MISSING: number;
public static PNERR_CHANNELS_TIMETOKEN_MISMATCH: number;
public static PNERR_UUID_MISSING: number;
public static PNERR_USER_ID_MISSING: number;
public static PNERR_USER_NAME_MISSING: number;
public static PNERR_SPACE_MISSING: number;
public static PNERR_SPACE_ID_MISSING: number;
public static PNERR_SPACE_NAME_MISSING: number;
public static PNERR_RESOURCES_MISSING: number;
public static PNERR_TTL_MISSING: number;
public static PNERR_INVALID_META: number;
public static PNERR_PERMISSION_MISSING: number;
public static PNERR_INVALID_ACCESS_TOKEN: number;
public static PNERR_MESSAGE_ACTION_MISSING: number;
public static PNERR_MESSAGE_ACTION_TYPE_MISSING: number;
public static PNERR_MESSAGE_ACTION_VALUE_MISSING: number;
public static PNERR_MESSAGE_TIMETOKEN_MISSING: number;
public static PNERR_MESSAGE_ACTION_TIMETOKEN_MISSING: number;
public static PNERR_HISTORY_MESSAGE_ACTIONS_MULTIPLE_CHANNELS: number;
public static PNERR_PUSH_TOPIC_MISSING: number;
public static PNERR_PAGINATION_NEXT_OUT_OF_BOUNDS: number;
public static PNERR_PAGINATION_PREV_OUT_OF_BOUNDS: number;
public static PNERR_PAYLOAD_TOO_LARGE: number;
public static PNERROBJ_TIMEOUT: com.pubnub.api.PubNubError;
public static PNERROBJ_INTERNAL_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_ENCRYPTION_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_DECRYPTION_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_INVALID_JSON: com.pubnub.api.PubNubError;
public static PNERROBJ_JSON_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_MALFORMED_URL: com.pubnub.api.PubNubError;
public static PNERROBJ_PUBNUB_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_URL_OPEN: com.pubnub.api.PubNubError;
public static PNERROBJ_PROTOCOL_EXCEPTION: com.pubnub.api.PubNubError;
public static PNERROBJ_CONNECT_EXCEPTION: com.pubnub.api.PubNubError;
public static PNERROBJ_HTTP_RC_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_GETINPUTSTREAM: com.pubnub.api.PubNubError;
public static PNERROBJ_READINPUT: com.pubnub.api.PubNubError;
public static PNERROBJ_BAD_REQUEST: com.pubnub.api.PubNubError;
public static PNERROBJ_HTTP_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_BAD_GATEWAY: com.pubnub.api.PubNubError;
public static PNERROBJ_CLIENT_TIMEOUT: com.pubnub.api.PubNubError;
public static PNERROBJ_GATEWAY_TIMEOUT: com.pubnub.api.PubNubError;
public static PNERROBJ_5023_INTERNAL_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_PARSING_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_PUBNUB_EXCEPTION: com.pubnub.api.PubNubError;
public static PNERROBJ_DISCONNECT: com.pubnub.api.PubNubError;
public static PNERROBJ_DISCONN_AND_RESUB: com.pubnub.api.PubNubError;
public static PNERROBJ_FORBIDDEN: com.pubnub.api.PubNubError;
public static PNERROBJ_UNAUTHORIZED: com.pubnub.api.PubNubError;
public static PNERROBJ_SECRET_KEY_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_SUBSCRIBE_KEY_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_PUBLISH_KEY_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_ULSSIGN_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_5075_NETWORK_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_NOT_FOUND_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_SUBSCRIBE_TIMEOUT: com.pubnub.api.PubNubError;
public static PNERROBJ_INVALID_ARGUMENTS: com.pubnub.api.PubNubError;
public static PNERROBJ_CHANNEL_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_STATE_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_MESSAGE_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_PUSH_TYPE_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_DEVICE_ID_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_CONNECTION_NOT_SET: com.pubnub.api.PubNubError;
public static PNERROBJ_GROUP_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_CHANNEL_AND_GROUP_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_AUTH_KEYS_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_CHANNEL_GROUP_PARSING_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_CRYPTO_ERROR: com.pubnub.api.PubNubError;
public static PNERROBJ_TIMETOKEN_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_CHANNELS_TIMETOKEN_MISMATCH: com.pubnub.api.PubNubError;
public static PNERROBJ_UUID_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_USER_ID_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_USER_NAME_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_SPACE_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_SPACE_ID_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_SPACE_NAME_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_RESOURCES_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_TTL_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_INVALID_META: com.pubnub.api.PubNubError;
public static PNERROBJ_PERMISSION_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_INVALID_ACCESS_TOKEN: com.pubnub.api.PubNubError;
public static PNERROBJ_MESSAGE_ACTION_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_MESSAGE_ACTION_TYPE_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_MESSAGE_ACTION_VALUE_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_MESSAGE_TIMETOKEN_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_MESSAGE_ACTION_TIMETOKEN_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_HISTORY_MESSAGE_ACTIONS_MULTIPLE_CHANNELS: com.pubnub.api.PubNubError;
public static PNERROBJ_PUSH_TOPIC_MISSING: com.pubnub.api.PubNubError;
public static PNERROBJ_PAGINATION_NEXT_OUT_OF_BOUNDS: com.pubnub.api.PubNubError;
public static PNERROBJ_PAGINATION_PREV_OUT_OF_BOUNDS: com.pubnub.api.PubNubError;
public static PNERROBJ_PAYLOAD_TOO_LARGE: com.pubnub.api.PubNubError;
public static createCryptoError(param0: number, param1: string): com.pubnub.api.PubNubError;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module builder {
export abstract class PubSubBuilder {
public static class: java.lang.Class<com.pubnub.api.builder.PubSubBuilder>;
public getChannelSubscriptions(): java.util.List<string>;
public channels(param0: java.util.List<string>): com.pubnub.api.builder.PubSubBuilder;
public execute(): void;
public setChannelGroupSubscriptions(param0: java.util.List<string>): void;
public getChannelGroupSubscriptions(): java.util.List<string>;
public getSubscriptionManager(): com.pubnub.api.managers.SubscriptionManager;
public setChannelSubscriptions(param0: java.util.List<string>): void;
public setSubscriptionManager(param0: com.pubnub.api.managers.SubscriptionManager): void;
public channelGroups(param0: java.util.List<string>): com.pubnub.api.builder.PubSubBuilder;
public constructor(param0: com.pubnub.api.managers.SubscriptionManager);
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module builder {
export class SubscribeBuilder extends com.pubnub.api.builder.PubSubBuilder {
public static class: java.lang.Class<com.pubnub.api.builder.SubscribeBuilder>;
public withPresence(): com.pubnub.api.builder.SubscribeBuilder;
public channels(param0: java.util.List<string>): com.pubnub.api.builder.SubscribeBuilder;
public channels(param0: java.util.List<string>): com.pubnub.api.builder.PubSubBuilder;
public execute(): void;
public withTimetoken(param0: java.lang.Long): com.pubnub.api.builder.SubscribeBuilder;
public channelGroups(param0: java.util.List<string>): com.pubnub.api.builder.SubscribeBuilder;
public channelGroups(param0: java.util.List<string>): com.pubnub.api.builder.PubSubBuilder;
public constructor(param0: com.pubnub.api.managers.SubscriptionManager);
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module builder {
export class UnsubscribeBuilder extends com.pubnub.api.builder.PubSubBuilder {
public static class: java.lang.Class<com.pubnub.api.builder.UnsubscribeBuilder>;
public execute(): void;
public constructor(param0: com.pubnub.api.managers.SubscriptionManager);
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module builder {
export module dto {
export class PresenceOperation {
public static class: java.lang.Class<com.pubnub.api.builder.dto.PresenceOperation>;
public static builder(): com.pubnub.api.builder.dto.PresenceOperation.PresenceOperationBuilder;
public getChannelGroups(): java.util.List<string>;
public getChannels(): java.util.List<string>;
public isConnected(): boolean;
}
export module PresenceOperation {
export class PresenceOperationBuilder {
public static class: java.lang.Class<com.pubnub.api.builder.dto.PresenceOperation.PresenceOperationBuilder>;
public connected(param0: boolean): com.pubnub.api.builder.dto.PresenceOperation.PresenceOperationBuilder;
public channelGroups(param0: java.util.List<string>): com.pubnub.api.builder.dto.PresenceOperation.PresenceOperationBuilder;
public build(): com.pubnub.api.builder.dto.PresenceOperation;
public toString(): string;
public channels(param0: java.util.List<string>): com.pubnub.api.builder.dto.PresenceOperation.PresenceOperationBuilder;
}
}
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module builder {
export module dto {
export class StateOperation {
public static class: java.lang.Class<com.pubnub.api.builder.dto.StateOperation>;
public static builder(): com.pubnub.api.builder.dto.StateOperation.StateOperationBuilder;
public getChannelGroups(): java.util.List<string>;
public getChannels(): java.util.List<string>;
public getState(): any;
}
export module StateOperation {
export class StateOperationBuilder {
public static class: java.lang.Class<com.pubnub.api.builder.dto.StateOperation.StateOperationBuilder>;
public channelGroups(param0: java.util.List<string>): com.pubnub.api.builder.dto.StateOperation.StateOperationBuilder;
public state(param0: any): com.pubnub.api.builder.dto.StateOperation.StateOperationBuilder;
public toString(): string;
public channels(param0: java.util.List<string>): com.pubnub.api.builder.dto.StateOperation.StateOperationBuilder;
public build(): com.pubnub.api.builder.dto.StateOperation;
}
}
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module builder {
export module dto {
export class SubscribeOperation {
public static class: java.lang.Class<com.pubnub.api.builder.dto.SubscribeOperation>;
public getTimetoken(): java.lang.Long;
public getChannelGroups(): java.util.List<string>;
public getChannels(): java.util.List<string>;
public static builder(): com.pubnub.api.builder.dto.SubscribeOperation.SubscribeOperationBuilder;
public isPresenceEnabled(): boolean;
}
export module SubscribeOperation {
export class SubscribeOperationBuilder {
public static class: java.lang.Class<com.pubnub.api.builder.dto.SubscribeOperation.SubscribeOperationBuilder>;
public timetoken(param0: java.lang.Long): com.pubnub.api.builder.dto.SubscribeOperation.SubscribeOperationBuilder;
public channelGroups(param0: java.util.List<string>): com.pubnub.api.builder.dto.SubscribeOperation.SubscribeOperationBuilder;
public toString(): string;
public channels(param0: java.util.List<string>): com.pubnub.api.builder.dto.SubscribeOperation.SubscribeOperationBuilder;
public presenceEnabled(param0: boolean): com.pubnub.api.builder.dto.SubscribeOperation.SubscribeOperationBuilder;
public build(): com.pubnub.api.builder.dto.SubscribeOperation;
}
}
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module builder {
export module dto {
export class UnsubscribeOperation {
public static class: java.lang.Class<com.pubnub.api.builder.dto.UnsubscribeOperation>;
public getChannelGroups(): java.util.List<string>;
public static builder(): com.pubnub.api.builder.dto.UnsubscribeOperation.UnsubscribeOperationBuilder;
public getChannels(): java.util.List<string>;
}
export module UnsubscribeOperation {
export class UnsubscribeOperationBuilder {
public static class: java.lang.Class<com.pubnub.api.builder.dto.UnsubscribeOperation.UnsubscribeOperationBuilder>;
public build(): com.pubnub.api.builder.dto.UnsubscribeOperation;
public toString(): string;
public channelGroups(param0: java.util.List<string>): com.pubnub.api.builder.dto.UnsubscribeOperation.UnsubscribeOperationBuilder;
public channels(param0: java.util.List<string>): com.pubnub.api.builder.dto.UnsubscribeOperation.UnsubscribeOperationBuilder;
}
}
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module callbacks {
export class PNCallback<X> extends java.lang.Object {
public static class: java.lang.Class<com.pubnub.api.callbacks.PNCallback<any>>;
/**
* Constructs a new instance of the com.pubnub.api.callbacks.PNCallback<any> interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: { onResponse(param0: X, param1: com.pubnub.api.models.consumer.PNStatus): void });
public constructor();
public onResponse(param0: X, param1: com.pubnub.api.models.consumer.PNStatus): void;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module callbacks {
export abstract class ReconnectionCallback {
public static class: java.lang.Class<com.pubnub.api.callbacks.ReconnectionCallback>;
public constructor();
public onMaxReconnectionExhaustion(): void;
public onReconnection(): void;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module callbacks {
export abstract class SubscribeCallback {
public static class: java.lang.Class<com.pubnub.api.callbacks.SubscribeCallback>;
public presence(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.pubsub.PNPresenceEventResult): void;
public message(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.pubsub.PNMessageResult): void;
public signal(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.pubsub.PNSignalResult): void;
public uuid(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.objects_api.uuid.PNUUIDMetadataResult): void;
public messageAction(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.pubsub.message_actions.PNMessageActionResult): void;
public constructor();
public membership(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.objects_api.membership.PNMembershipResult): void;
public channel(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.objects_api.channel.PNChannelMetadataResult): void;
public file(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.pubsub.files.PNFileEventResult): void;
public status(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.PNStatus): void;
}
export module SubscribeCallback {
export class BaseSubscribeCallback extends com.pubnub.api.callbacks.SubscribeCallback {
public static class: java.lang.Class<com.pubnub.api.callbacks.SubscribeCallback.BaseSubscribeCallback>;
public constructor();
public membership(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.objects_api.membership.PNMembershipResult): void;
public presence(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.pubsub.PNPresenceEventResult): void;
public file(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.pubsub.files.PNFileEventResult): void;
public message(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.pubsub.PNMessageResult): void;
public signal(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.pubsub.PNSignalResult): void;
public status(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.PNStatus): void;
public uuid(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.objects_api.uuid.PNUUIDMetadataResult): void;
public messageAction(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.pubsub.message_actions.PNMessageActionResult): void;
public channel(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.models.consumer.objects_api.channel.PNChannelMetadataResult): void;
}
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module callbacks {
export abstract class TimeCallback extends com.pubnub.api.callbacks.PNCallback<com.pubnub.api.models.consumer.PNTimeResult> {
public static class: java.lang.Class<com.pubnub.api.callbacks.TimeCallback>;
public constructor();
public onResponse(param0: any, param1: com.pubnub.api.models.consumer.PNStatus): void;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module callbacks {
export abstract class WhereNowCallback extends com.pubnub.api.callbacks.PNCallback<com.pubnub.api.models.consumer.presence.PNWhereNowResult> {
public static class: java.lang.Class<com.pubnub.api.callbacks.WhereNowCallback>;
public constructor();
public onResponse(param0: any, param1: com.pubnub.api.models.consumer.PNStatus): void;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module endpoints {
export class BuilderSteps {
public static class: java.lang.Class<com.pubnub.api.endpoints.BuilderSteps>;
/**
* Constructs a new instance of the com.pubnub.api.endpoints.BuilderSteps interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {});
public constructor();
}
export module BuilderSteps {
export class ChannelStep<T> extends java.lang.Object {
public static class: java.lang.Class<com.pubnub.api.endpoints.BuilderSteps.ChannelStep<any>>;
/**
* Constructs a new instance of the com.pubnub.api.endpoints.BuilderSteps$ChannelStep interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: { channel(param0: string): T });
public constructor();
public channel(param0: string): T;
}
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module endpoints {
export class DeleteMessages extends com.pubnub.api.endpoints.Endpoint<com.pubnub.api.models.server.DeleteMessagesEnvelope, com.pubnub.api.models.consumer.history.PNDeleteMessagesResult> {
public static class: java.lang.Class<com.pubnub.api.endpoints.DeleteMessages>;
public getAffectedChannelGroups(): java.util.List<string>;
public isAuthRequired(): boolean;
public getAffectedChannels(): java.util.List<string>;
public constructor(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.managers.TelemetryManager, param2: com.pubnub.api.managers.RetrofitManager);
public createResponse(param0: retrofit2.Response<com.pubnub.api.models.server.DeleteMessagesEnvelope>): com.pubnub.api.models.consumer.history.PNDeleteMessagesResult;
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<com.pubnub.api.models.server.DeleteMessagesEnvelope>;
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<any>;
public silentCancel(): void;
public validateParams(): void;
public getOperationType(): com.pubnub.api.enums.PNOperationType;
public async(param0: com.pubnub.api.callbacks.PNCallback<any>): void;
public createResponse(param0: retrofit2.Response<any>): any;
public channels(param0: java.util.List<string>): com.pubnub.api.endpoints.DeleteMessages;
public retry(): void;
public start(param0: java.lang.Long): com.pubnub.api.endpoints.DeleteMessages;
public end(param0: java.lang.Long): com.pubnub.api.endpoints.DeleteMessages;
public sync(): any;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module endpoints {
export abstract class Endpoint<Input, Output> extends com.pubnub.api.endpoints.remoteaction.RemoteAction<any> {
public static class: java.lang.Class<com.pubnub.api.endpoints.Endpoint<any, any>>;
public getAffectedChannelGroups(): java.util.List<string>;
public queryParam(param0: java.util.Map<string, string>): com.pubnub.api.endpoints.Endpoint<any, any>;
public isAuthRequired(): boolean;
public isError(param0: retrofit2.Response<any>): boolean;
public getAffectedChannels(): java.util.List<string>;
public encodeParams(param0: java.util.Map<string, string>): java.util.Map<string, string>;
public constructor(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.managers.TelemetryManager, param2: com.pubnub.api.managers.RetrofitManager);
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<any>;
public silentCancel(): void;
public validateParams(): void;
public getOperationType(): com.pubnub.api.enums.PNOperationType;
public getRetrofit(): com.pubnub.api.managers.RetrofitManager;
public async(param0: com.pubnub.api.callbacks.PNCallback<any>): void;
public getPubnub(): com.pubnub.api.PubNub;
public createBaseParams(): java.util.Map<string, string>;
public createResponse(param0: retrofit2.Response<any>): any;
public retry(): void;
public sync(): any;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module endpoints {
export class FetchMessages extends com.pubnub.api.endpoints.Endpoint<com.pubnub.api.models.server.FetchMessagesEnvelope, com.pubnub.api.models.consumer.history.PNFetchMessagesResult> {
public static class: java.lang.Class<com.pubnub.api.endpoints.FetchMessages>;
public getAffectedChannelGroups(): java.util.List<string>;
public maximumPerChannel(param0: java.lang.Integer): com.pubnub.api.endpoints.FetchMessages;
public includeMeta(param0: java.lang.Boolean): com.pubnub.api.endpoints.FetchMessages;
public isAuthRequired(): boolean;
public createResponse(param0: retrofit2.Response<com.pubnub.api.models.server.FetchMessagesEnvelope>): com.pubnub.api.models.consumer.history.PNFetchMessagesResult;
public getAffectedChannels(): java.util.List<string>;
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<com.pubnub.api.models.server.FetchMessagesEnvelope>;
public includeMessageType(param0: boolean): com.pubnub.api.endpoints.FetchMessages;
public includeMessageActions(param0: java.lang.Boolean): com.pubnub.api.endpoints.FetchMessages;
public constructor(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.managers.TelemetryManager, param2: com.pubnub.api.managers.RetrofitManager);
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<any>;
public channels(param0: java.util.List<string>): com.pubnub.api.endpoints.FetchMessages;
public silentCancel(): void;
public validateParams(): void;
public start(param0: java.lang.Long): com.pubnub.api.endpoints.FetchMessages;
public getOperationType(): com.pubnub.api.enums.PNOperationType;
public end(param0: java.lang.Long): com.pubnub.api.endpoints.FetchMessages;
public async(param0: com.pubnub.api.callbacks.PNCallback<any>): void;
public createResponse(param0: retrofit2.Response<any>): any;
public retry(): void;
public includeUUID(param0: boolean): com.pubnub.api.endpoints.FetchMessages;
public sync(): any;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module endpoints {
export class History extends com.pubnub.api.endpoints.Endpoint<com.google.gson.JsonElement, com.pubnub.api.models.consumer.history.PNHistoryResult> {
public static class: java.lang.Class<com.pubnub.api.endpoints.History>;
public count(param0: java.lang.Integer): com.pubnub.api.endpoints.History;
public includeMeta(param0: java.lang.Boolean): com.pubnub.api.endpoints.History;
public getAffectedChannelGroups(): java.util.List<string>;
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<com.google.gson.JsonElement>;
public isAuthRequired(): boolean;
public reverse(param0: java.lang.Boolean): com.pubnub.api.endpoints.History;
public getAffectedChannels(): java.util.List<string>;
public start(param0: java.lang.Long): com.pubnub.api.endpoints.History;
public end(param0: java.lang.Long): com.pubnub.api.endpoints.History;
public channel(param0: string): com.pubnub.api.endpoints.History;
public includeTimetoken(param0: java.lang.Boolean): com.pubnub.api.endpoints.History;
public constructor(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.managers.TelemetryManager, param2: com.pubnub.api.managers.RetrofitManager);
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<any>;
public silentCancel(): void;
public validateParams(): void;
public getOperationType(): com.pubnub.api.enums.PNOperationType;
public async(param0: com.pubnub.api.callbacks.PNCallback<any>): void;
public createResponse(param0: retrofit2.Response<any>): any;
public createResponse(param0: retrofit2.Response<com.google.gson.JsonElement>): com.pubnub.api.models.consumer.history.PNHistoryResult;
public retry(): void;
public sync(): any;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module endpoints {
export class MessageCounts extends com.pubnub.api.endpoints.Endpoint<com.google.gson.JsonElement, com.pubnub.api.models.consumer.history.PNMessageCountResult> {
public static class: java.lang.Class<com.pubnub.api.endpoints.MessageCounts>;
public getAffectedChannelGroups(): java.util.List<string>;
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<com.google.gson.JsonElement>;
public isAuthRequired(): boolean;
public getAffectedChannels(): java.util.List<string>;
public createResponse(param0: retrofit2.Response<com.google.gson.JsonElement>): com.pubnub.api.models.consumer.history.PNMessageCountResult;
public constructor(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.managers.TelemetryManager, param2: com.pubnub.api.managers.RetrofitManager);
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<any>;
public silentCancel(): void;
public validateParams(): void;
public channelsTimetoken(param0: java.util.List<java.lang.Long>): com.pubnub.api.endpoints.MessageCounts;
public getOperationType(): com.pubnub.api.enums.PNOperationType;
public channels(param0: java.util.List<string>): com.pubnub.api.endpoints.MessageCounts;
public async(param0: com.pubnub.api.callbacks.PNCallback<any>): void;
public createResponse(param0: retrofit2.Response<any>): any;
public retry(): void;
public sync(): any;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module endpoints {
export class Time extends com.pubnub.api.endpoints.Endpoint<java.util.List<java.lang.Long>, com.pubnub.api.models.consumer.PNTimeResult> {
public static class: java.lang.Class<com.pubnub.api.endpoints.Time>;
public getAffectedChannelGroups(): java.util.List<string>;
public isAuthRequired(): boolean;
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<java.util.List<java.lang.Long>>;
public getAffectedChannels(): java.util.List<string>;
public createResponse(param0: retrofit2.Response<java.util.List<java.lang.Long>>): com.pubnub.api.models.consumer.PNTimeResult;
public constructor(param0: com.pubnub.api.PubNub, param1: com.pubnub.api.managers.TelemetryManager, param2: com.pubnub.api.managers.RetrofitManager);
public doWork(param0: java.util.Map<string, string>): retrofit2.Call<any>;
public silentCancel(): void;
public validateParams(): void;
public getOperationType(): com.pubnub.api.enums.PNOperationType;
public async(param0: com.pubnub.api.callbacks.PNCallback<any>): void;
public createResponse(param0: retrofit2.Response<any>): any;
public retry(): void;
public sync(): any;
}
}
}
}
}
declare module com {
export module pubnub {
export module api {
export module endpoints {
export module access {
export class Grant extends com.pubnub.api.endpoints.Endpoint<com.pubnub.api.models.server.Envelope<com.pubnub.api.models.server.access_manager.Acces