nativescript-connectycube
Version:
ConnectyCube chat and video chat SDK for NativeScript
116 lines • 3.81 kB
TypeScript
export = HTTPProxy;
declare class HTTPProxy {
sdkInstance: {
config: {
version: any;
creds: {
appId: string;
authKey: string;
authSecret: string;
};
endpoints: {
api: string;
chat: string;
muc: string;
};
hash: string;
chatProtocol: {
bosh: string;
websocket: string;
active: number;
};
webSession: {
getSessionTimeInterval: number;
getSessionTimeout: number;
};
chat: {
contactList: {
subscriptionMode: {
mutual: boolean;
};
};
streamManagement: {
enable: boolean;
};
ping: {
enable: boolean;
timeInterval: number;
};
reconnect: {
enable: boolean;
timeInterval: number;
};
};
videochat: {
alwaysRelayCalls: boolean;
answerTimeInterval: number;
dialingTimeInterval: number;
disconnectTimeInterval: number;
statsReportTimeInterval: boolean;
iceServers: ({
urls: string;
username?: undefined;
credential?: undefined;
} | {
urls: string;
username: string;
credential: string;
})[];
};
conference: {
server: string;
};
whiteboard: {
server: string;
};
urls: {
session: string;
webSession: string;
login: string;
users: string;
chat: string;
blobs: string;
subscriptions: string;
events: string;
data: string;
addressbook: string;
addressbookRegistered: string;
meetings: string;
whiteboards: string;
calls: string;
type: string;
};
on: {
sessionExpired: any;
xmppDataWrite: any;
xmppDataRead: any;
};
timeout: any;
debug: {
mode: number;
};
};
session: any;
};
currentUserId: any;
requestsNumber: number;
fetchImpl: typeof fetch;
abortControllersMap: {};
setSession(session: any): void;
getSession(): any;
setCurrentUserId(userId: any): void;
getCurrentUserId(): any;
logRequest(params: any, requestId: any): void;
logResponse(response: any, requestId: any): void;
buildRequestAndURL(params: any): any[];
buildRequestBody(params: any, isMultipartFormData: any, isPostOrPutType: any): any;
serializeQueryParams(obj: any, prefix: any, useArrayQuery: any, level: any): any;
encodeURIComponent(str: any): string;
abortRequest(abortId: any): void;
processSuccessfulOrFailedRequest(abort_id: any): void;
ajax(params: any): any;
processAjaxResponse(body: any, resolve: any, requestId: any): void;
processAjaxError(response: any, body: any, error: any, reject: any, resolve: any, params: any, requestId: any): void;
handleExpiredSessionResponse(error: any, response: any, reject: any, resolve: any, params: any): void;
}
//# sourceMappingURL=cubeProxy.d.ts.map