incize
Version:
AI Commit Copilot for Power Developers
38 lines (37 loc) • 1.05 kB
JavaScript
;
// Core types for Shard AI Commit Copilot
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConfigError = exports.AIError = exports.GitError = exports.ShardError = void 0;
// Error types
class ShardError extends Error {
code;
details;
constructor(message, code, details) {
super(message);
this.code = code;
this.details = details;
this.name = 'ShardError';
}
}
exports.ShardError = ShardError;
class GitError extends ShardError {
constructor(message, details) {
super(message, 'GIT_ERROR', details);
this.name = 'GitError';
}
}
exports.GitError = GitError;
class AIError extends ShardError {
constructor(message, details) {
super(message, 'AI_ERROR', details);
this.name = 'AIError';
}
}
exports.AIError = AIError;
class ConfigError extends ShardError {
constructor(message, details) {
super(message, 'CONFIG_ERROR', details);
this.name = 'ConfigError';
}
}
exports.ConfigError = ConfigError;