{"version":3,"file":"Events.mjs","sources":["../../../src/polyfill/Events.ts"],"sourcesContent":["import RTCDataChannel from './RTCDataChannel';\nimport RTCIceCandidate from './RTCIceCandidate';\n\n\nexport class RTCPeerConnectionIceEvent extends Event implements globalThis.RTCPeerConnectionIceEvent {\n    #candidate: RTCIceCandidate;\n\n    constructor(candidate: RTCIceCandidate) {\n        super('icecandidate');\n\n        this.#candidate = candidate;\n    }\n\n    get candidate(): RTCIceCandidate {\n        return this.#candidate;\n    }\n}\n\nexport class RTCDataChannelEvent extends Event implements globalThis.RTCDataChannelEvent {\n    #channel: RTCDataChannel;\n\n    constructor(type: string, eventInitDict: globalThis.RTCDataChannelEventInit) {\n        super(type);\n\n        if (type && !eventInitDict.channel) throw new TypeError('channel member is required');\n\n        this.#channel = eventInitDict?.channel as RTCDataChannel;\n    }\n\n    get channel(): RTCDataChannel {\n        return this.#channel;\n    }\n}\n"],"names":[],"mappings":";;;;;;;AAAA,IAAA,UAAA,EAAA,QAAA,CAAA;AAIO,MAAM,kCAAkC,KAAsD,CAAA;AAAA,EAGjG,YAAY,SAA4B,EAAA;AACpC,IAAA,KAAA,CAAM,cAAc,CAAA,CAAA;AAHxB,IAAA,YAAA,CAAA,IAAA,EAAA,UAAA,CAAA,CAAA;AAKI,IAAA,YAAA,CAAA,IAAA,EAAK,UAAa,EAAA,SAAA,CAAA,CAAA;AAAA,GACtB;AAAA,EAEA,IAAI,SAA6B,GAAA;AAC7B,IAAA,OAAO,YAAK,CAAA,IAAA,EAAA,UAAA,CAAA,CAAA;AAAA,GAChB;AACJ,CAAA;AAXI,UAAA,GAAA,IAAA,OAAA,EAAA,CAAA;AAaG,MAAM,4BAA4B,KAAgD,CAAA;AAAA,EAGrF,WAAA,CAAY,MAAc,aAAmD,EAAA;AACzE,IAAA,KAAA,CAAM,IAAI,CAAA,CAAA;AAHd,IAAA,YAAA,CAAA,IAAA,EAAA,QAAA,CAAA,CAAA;AAKI,IAAA,IAAI,QAAQ,CAAC,aAAA,CAAc,SAAe,MAAA,IAAI,UAAU,4BAA4B,CAAA,CAAA;AAEpF,IAAA,YAAA,CAAA,IAAA,EAAK,UAAW,aAAe,EAAA,OAAA,CAAA,CAAA;AAAA,GACnC;AAAA,EAEA,IAAI,OAA0B,GAAA;AAC1B,IAAA,OAAO,YAAK,CAAA,IAAA,EAAA,QAAA,CAAA,CAAA;AAAA,GAChB;AACJ,CAAA;AAbI,QAAA,GAAA,IAAA,OAAA,EAAA;;;;"}