Skip to content

Interface: LibraryError ​

Base class for all custom errors in the Vue Editors library. Extends the native Error class and provides additional features such as stack trace trimming and custom name/message handling.

Example ​

ts
throw new LibraryError("Something went wrong", { trim: 2 });

Extends ​

  • Error

Extended by ​

Properties ​

PropertyTypeInherited from
cause?unknownError.cause
stack?stringError.stack

Accessors ​

[toStringTag] ​

Get Signature ​

ts
get toStringTag: string;

Returns the string tag for the error (used by Object.prototype.toString).

Returns ​

string


message ​

Get Signature ​

ts
get message(): string;

Returns the error message.

Returns ​

string

Overrides ​

ts
Error.message;

name ​

Get Signature ​

ts
get name(): string;

Returns the name of the error.

Returns ​

string

Overrides ​

ts
Error.name;

Methods ​

[toPrimitive]() ​

ts
toPrimitive: string | true;

Allows the error to be converted to a primitive value.

Parameters ​

ParameterTypeDescription
hint"string" | "number" | "default"The type hint for the conversion ('number', 'string', or 'default').

Returns ​

string | true

The string representation or true.


toString() ​

ts
toString(): string;

Returns a string representation of the error.

Returns ​

string

The error as a string.