@devexperts/utils
Version:
39 lines (38 loc) • 855 B
TypeScript
import Emitter from '../emitter/Emitter';
/**
* @enum
*/
export declare const E_SESSION: {
REQUEST: string;
};
/**
* @typedef {{}} TRequestData
* @property {String} receiver_sid
* @property {*} messageType
* @property {*} payload
*/
/**
* @emits {@link E_SESSION}
*/
export declare class RawSession extends Emitter {
/**
* Current session id
* @returns {String}
*/
readonly id: string;
constructor();
/**
* Sends message to another session by id
* @param {String} sid
* @param {*} messageType
* @param {*} payload
*/
send(sid: string, messageType: any, payload: any): void;
/**
* @param {Event} event
* @private
*/
_onStorage: (event: StorageEvent) => void;
}
declare const _default: RawSession;
export default _default;