{"version":3,"file":"ITransport.js","sourceRoot":"","sources":["../../src/transport/ITransport.ts"],"names":[],"mappings":"","sourcesContent":["export interface ITransportEventMap {\n    onopen?: ((ev: any) => any) | null;\n    onmessage?: ((ev: any) => any) | null;\n    onclose?: ((ev: any) => any) | null;\n    onerror?: ((ev: any) => any) | null;\n}\n\nexport interface ITransportConstructor {\n    new (events: ITransportEventMap): ITransport;\n}\n\nexport interface ITransport {\n    isOpen: boolean;\n    send(data: Buffer | Uint8Array): void;\n    sendUnreliable(data: Buffer | Uint8Array): void;\n    connect(url: string, options: any): void;\n    close(code?: number, reason?: string): void;\n}\n"]}