Skip to main content

PluginError

Plugin Docs


Class: PluginError

Defined in: plugins/types.ts:311

Custom error class for plugin-related errors

Use this to throw/catch plugin-specific errors that can be distinguished from generic system errors. Includes plugin name and hook context for debugging.

Example

throw new PluginError('Database connection required', 'Razorpay', 'onActivate');

Extends

  • Error

Constructors

Constructor

new PluginError(message, pluginName?, hook?): PluginError

Defined in: plugins/types.ts:318

Parameters

message

string

pluginName?

string

hook?

keyof IPluginLifecycle<unknown, PluginConfig>

Returns

PluginError

Overrides

Error.constructor

Properties

hook?

readonly optional hook: keyof IPluginLifecycle<unknown, PluginConfig>

Defined in: plugins/types.ts:316

Lifecycle hook where the error occurred


pluginName?

readonly optional pluginName: string

Defined in: plugins/types.ts:313

Name of the plugin that threw the error