PluginError
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?
readonlyoptionalhook: keyofIPluginLifecycle<unknown,PluginConfig>
Defined in: plugins/types.ts:316
Lifecycle hook where the error occurred
pluginName?
readonlyoptionalpluginName:string
Defined in: plugins/types.ts:313
Name of the plugin that threw the error