Skip to content

Commit fa8b9b7

Browse files
committed
security: implement secure error handling to prevent information disclosure
1 parent e501d5a commit fa8b9b7

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/lib/errors/SecureError.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
export type ErrorSeverity = 'low' | 'medium' | 'high' | 'critical';
66

77
export type ErrorCode =
8-
| 'AUTH_001' | 'AUTH_002' | 'AUTH_003' // Authentication errors
9-
| 'CRYPTO_001' | 'CRYPTO_002' | 'CRYPTO_003' // Encryption errors
10-
| 'NETWORK_001' | 'NETWORK_002' | 'NETWORK_003' // Network errors
11-
| 'STORAGE_001' | 'STORAGE_002' | 'STORAGE_003' // Storage errors
12-
| 'WS_001' | 'WS_002' | 'WS_003' // WebSocket errors
13-
| 'FILE_001' | 'FILE_002' | 'FILE_003' // File operation errors
14-
| 'VALIDATION_001' | 'VALIDATION_002' // Validation errors
15-
| 'UNKNOWN_ERROR'; // Fallback
8+
| 'AUTH_001' | 'AUTH_002' | 'AUTH_003'
9+
| 'CRYPTO_001' | 'CRYPTO_002' | 'CRYPTO_003'
10+
| 'NETWORK_001' | 'NETWORK_002' | 'NETWORK_003'
11+
| 'STORAGE_001' | 'STORAGE_002' | 'STORAGE_003'
12+
| 'WS_001' | 'WS_002' | 'WS_003'
13+
| 'FILE_001' | 'FILE_002' | 'FILE_003'
14+
| 'VALIDATION_001' | 'VALIDATION_002'
15+
| 'UNKNOWN_ERROR';
1616

1717
export class SecureError extends Error {
1818
constructor(

0 commit comments

Comments
 (0)