{"version":3,"file":"Connection.mjs","sources":["../../src/Connection.ts"],"sourcesContent":["import { MPSocketTransport } from \"./transport/MPTransport\";\nimport { ITransport, ITransportEventMap } from \"./transport/ITransport\";\n// import { WebSocketTransport } from \"./transport/WebSocketTransport\";\n\nexport class Connection implements ITransport {\n    transport: ITransport;\n    events: ITransportEventMap = {};\n\n    constructor() {\n        this.transport = new MPSocketTransport(this.events);\n    }\n\n    send(data: ArrayBuffer | Array<number>): void {\n        this.transport.send(data);\n    }\n\n    connect(url: string): void {\n        this.transport.connect(url);\n    }\n\n    close(code?: number, reason?: string): void {\n        this.transport.close(code, reason);\n    }\n}\n"],"names":[],"mappings":";;;AAEA;MAEa,UAAU,CAAA;AACnB,IAAA,SAAS,CAAa;IACtB,MAAM,GAAuB,EAAE,CAAC;AAEhC,IAAA,WAAA,GAAA;QACI,IAAI,CAAC,SAAS,GAAG,IAAI,iBAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;KACvD;AAED,IAAA,IAAI,CAAC,IAAiC,EAAA;AAClC,QAAA,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KAC7B;AAED,IAAA,OAAO,CAAC,GAAW,EAAA;AACf,QAAA,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;KAC/B;IAED,KAAK,CAAC,IAAa,EAAE,MAAe,EAAA;QAChC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;KACtC;AACJ;;;;"}