{
  "ruleId": "C030",
  "name": "Use Custom Error Classes",
  "description": "Use custom error classes instead of generic Error",
  "category": "error-handling",
  "severity": "warning",
  "languages": [
    "typescript",
    "javascript",
    "dart"
  ],
  "version": "1.0.0",
  "status": "stable",
  "tags": [
    "error-handling",
    "custom-errors",
    "best-practices"
  ],
  "config": {},
  "examples": {
    "violations": [],
    "valid": []
  },
  "fixes": {
    "autoFixable": false,
    "suggestions": []
  }
}