{"version":3,"file":"RTCError.mjs","sources":["../../../src/polyfill/RTCError.ts"],"sourcesContent":["export default class RTCError extends DOMException implements globalThis.RTCError {\n  #errorDetail: globalThis.RTCErrorDetailType;\n  #receivedAlert: number | null;\n  #sctpCauseCode: number | null;\n  #sdpLineNumber: number | null;\n  #sentAlert: number | null;\n  #httpRequestStatusCode: number | null;\n\n  constructor(init: globalThis.RTCErrorInit, message?: string) {\n    super(message, 'OperationError');\n\n    if (!init || !init.errorDetail)\n      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    this.#httpRequestStatusCode = init.httpRequestStatusCode ?? 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 httpRequestStatusCode(): number | null {\n    return this.#httpRequestStatusCode;\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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"}