/**
 * 공통 에러 분류 타입 (shared 레이어)
 * 하는 일: 도메인/인프라 의존 없이 에러 심각도·카테고리·계약 정의. error-handler·도구가 code/category로 일관 처리.
 * 연관: error-handler.middleware.ts, domains/monitoring/error-logging-service.ts
 */
export var ErrorSeverity;
(function (ErrorSeverity) {
    ErrorSeverity["LOW"] = "low";
    ErrorSeverity["MEDIUM"] = "medium";
    ErrorSeverity["HIGH"] = "high";
    ErrorSeverity["CRITICAL"] = "critical";
})(ErrorSeverity || (ErrorSeverity = {}));
export var ErrorCategory;
(function (ErrorCategory) {
    ErrorCategory["DATABASE"] = "database";
    ErrorCategory["NETWORK"] = "network";
    ErrorCategory["VALIDATION"] = "validation";
    ErrorCategory["AUTHENTICATION"] = "authentication";
    ErrorCategory["PERFORMANCE"] = "performance";
    ErrorCategory["MEMORY"] = "memory";
    ErrorCategory["SEARCH"] = "search";
    ErrorCategory["EMBEDDING"] = "embedding";
    ErrorCategory["CACHE"] = "cache";
    ErrorCategory["TOOL_EXECUTION"] = "tool_execution";
    ErrorCategory["UNKNOWN"] = "unknown";
})(ErrorCategory || (ErrorCategory = {}));
//# sourceMappingURL=error-types.js.map