{"version":3,"file":"RTCError.cjs","sources":["../../../src/polyfill/RTCError.ts"],"sourcesContent":["export default class RTCError extends DOMException implements globalThis.RTCError {\n    #errorDetail: RTCErrorDetailType;\n    #receivedAlert: number | null;\n    #sctpCauseCode: number | null;\n    #sdpLineNumber: number | null;\n    #sentAlert: number | null;\n\n    constructor(init: globalThis.RTCErrorInit, message?: string) {\n        super(message, 'OperationError');\n\n        if (!init || !init.errorDetail) throw new TypeError('Cannot construct RTCError, errorDetail is required');\n        if (\n            [\n                'data-channel-failure',\n                'dtls-failure',\n                'fingerprint-failure',\n                'hardware-encoder-error',\n                'hardware-encoder-not-available',\n                'sctp-failure',\n                'sdp-syntax-error',\n            ].indexOf(init.errorDetail) === -1\n        )\n            throw new TypeError('Cannot construct RTCError, errorDetail is invalid');\n\n        this.#errorDetail = init.errorDetail;\n        this.#receivedAlert = init.receivedAlert ?? null;\n        this.#sctpCauseCode = init.sctpCauseCode ?? null;\n        this.#sdpLineNumber = init.sdpLineNumber ?? null;\n        this.#sentAlert = init.sentAlert ?? null;\n    }\n\n    get errorDetail(): globalThis.RTCErrorDetailType {\n        return this.#errorDetail;\n    }\n\n    set errorDetail(_value) {\n        throw new TypeError('Cannot set errorDetail, it is read-only');\n    }\n\n    get receivedAlert(): number | null {\n        return this.#receivedAlert;\n    }\n\n    set receivedAlert(_value) {\n        throw new TypeError('Cannot set receivedAlert, it is read-only');\n    }\n\n    get sctpCauseCode(): number | null {\n        return this.#sctpCauseCode;\n    }\n\n    set sctpCauseCode(_value) {\n        throw new TypeError('Cannot set sctpCauseCode, it is read-only');\n    }\n\n    get sdpLineNumber(): number | null {\n        return this.#sdpLineNumber;\n    }\n\n    set sdpLineNumber(_value) {\n        throw new TypeError('Cannot set sdpLineNumber, it is read-only');\n    }\n\n    get sentAlert(): number | null {\n        return this.#sentAlert;\n    }\n\n    set sentAlert(_value) {\n        throw new TypeError('Cannot set sentAlert, it is read-only');\n    }\n}\n"],"names":[],"mappings":"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"}