lib/ts/client.d.ts
import Transport from "./transport";
export default class Client extends Transport {
/**
* Clean old choises
*/
static cleanOldChoises(): void;
private choices;
private rate;
/**
* Create Client Object
* @param settings
*/
constructor(settings?: any);
/**
* Send event and data to the server
* @param params
*/
emit(params?: any): Promise<{}>;
/**
* Generate settings rates
* @param choices
* @param obj
* @param subtransports
*/
generateSubtransportChoices(choices: any, obj: any, subtransports: any): void;
filterChoises(): {
bad: {};
good: {};
normal: {};
};
/**
* Generate choises
*/
generateChoises(): {
bad: {};
good: {};
normal: {};
};
/**
* Save choises
*/
saveChoises(): void;
/**
* Load choises
*/
loadChoises(): false | string[];
/**
* Style transport
* @param params
*/
style(params?: any): Promise<{}>;
/**
* Style transport
* @param params
*/
styleextend(params?: any): Promise<{}>;
/**
* Style transport
* @param params
*/
styleadvanced(params?: any): Promise<{}>;
/**
* Script transport
* @param params
*/
script(params?: any): Promise<{}>;
/**
* Iframe transport
* @param params
*/
iframe(params?: any): Promise<{}>;
/**
* Fetch transport
* @param params
*/
fetch(params?: any): Promise<{}>;
/**
* XHR transport
* @param params
*/
xhr(params?: any): Promise<{}>;
/**
* Decode data asynchronously
* @param data
* @param password
*/
decode(data: any, password: string): Promise<{}>;
/**
* Encode data object asynchronously
* @param data
* @param password
*/
encode(data: any, password: string): Promise<{}>;
/**
* Decode data synchronously
* @param data
* @param password
*/
decodeSync(data: any, password: string): false | string[];
/**
* Encode data object synchronously
* @param data
* @param password
*/
encodeSync(data: any, password: string): any;
}