mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 03:31:45 +08:00
23 lines
732 B
TypeScript
23 lines
732 B
TypeScript
import { Source } from "./debug-common";
|
|
export * from "./debug-common";
|
|
|
|
export class ScopeError extends Error {
|
|
constructor(inner: Error, message?: string) {
|
|
let formattedMessage;
|
|
if (message && inner.message) {
|
|
formattedMessage = message + "\n > " + inner.message.replace("\n", "\n ");
|
|
} else {
|
|
formattedMessage = message || inner.message || undefined;
|
|
}
|
|
super(formattedMessage);
|
|
this.stack = inner.stack;
|
|
this.message = formattedMessage;
|
|
}
|
|
}
|
|
|
|
export class SourceError extends ScopeError {
|
|
constructor(child: Error, source: Source, message?: string) {
|
|
super(child, message ? message + " @" + source + "" : source + "");
|
|
}
|
|
}
|