You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
600 B
15 lines
600 B
"use strict"; |
|
const DOMException = require("./lib/DOMException.js"); |
|
|
|
// Special install function to make the DOMException inherit from Error. |
|
// https://heycam.github.io/webidl/#es-DOMException-specialness |
|
function installOverride(globalObject) { |
|
if (typeof globalObject.Error !== "function") { |
|
throw new Error("Internal error: Error constructor is not present on the given global object."); |
|
} |
|
|
|
DOMException.install(globalObject); |
|
Object.setPrototypeOf(globalObject.DOMException.prototype, globalObject.Error.prototype); |
|
} |
|
|
|
module.exports = {...DOMException, install: installOverride };
|
|
|