incize
Version:
AI Commit Copilot for Power Developers
50 lines (49 loc) • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SyncError = exports.ConfigError = exports.AuthError = exports.AIError = exports.GitError = exports.ShardError = void 0;
class ShardError extends Error {
details;
code;
constructor(message, details, code) {
super(message);
this.details = details;
this.code = code;
this.name = 'ShardError';
}
}
exports.ShardError = ShardError;
class GitError extends ShardError {
constructor(message, details) {
super(message, details, 'GIT_ERROR');
this.name = 'GitError';
}
}
exports.GitError = GitError;
class AIError extends ShardError {
constructor(message, details) {
super(message, details, 'AI_ERROR');
this.name = 'AIError';
}
}
exports.AIError = AIError;
class AuthError extends ShardError {
constructor(message, details) {
super(message, details, 'AUTH_ERROR');
this.name = 'AuthError';
}
}
exports.AuthError = AuthError;
class ConfigError extends ShardError {
constructor(message, details) {
super(message, details, 'CONFIG_ERROR');
this.name = 'ConfigError';
}
}
exports.ConfigError = ConfigError;
class SyncError extends ShardError {
constructor(message, details) {
super(message, details, 'SYNC_ERROR');
this.name = 'SyncError';
}
}
exports.SyncError = SyncError;