knowhub
Version:
Synchronize AI coding–agent knowledge files (rules, templates, guidelines) across your project.
32 lines • 899 B
JavaScript
/**
* Error thrown when plugin operations fail
*/
export class PluginError extends Error {
pluginName;
cause;
constructor(message, pluginName, cause) {
super(`Plugin "${pluginName}": ${message}`);
this.pluginName = pluginName;
this.cause = cause;
this.name = "PluginError";
}
}
/**
* Error thrown when plugin configuration is invalid
*/
export class PluginConfigurationError extends PluginError {
constructor(pluginName, field, message) {
super(`Invalid configuration for field "${field}": ${message}`, pluginName);
this.name = "PluginConfigurationError";
}
}
/**
* Error thrown when plugin is not found
*/
export class PluginNotFoundError extends Error {
constructor(pluginName) {
super(`Plugin not found: ${pluginName}`);
this.name = "PluginNotFoundError";
}
}
//# sourceMappingURL=errors.js.map