Proje: Okul B2B App · Hub: Okul B2B App — Conventions
ErrorMessages Sözlüğü
utils/ErrorMessages.ts — Kullanıcıya gösterilen Türkçe hata mesajları.
UserErrorMessage Yapısı
interface UserErrorMessage {
title: string,
message: string,
actionLabel?: string, // Buton metni
isRetryable: boolean, // Tekrar Dene butonu gösterilsin mi?
severity: 'info' | 'warning' | 'error'
}Hata Kategorileri
| Key | Title | isRetryable |
|---|---|---|
| NO_CONNECTION | İnternet Bağlantısı Yok | true |
| LIMITED_CONNECTION | Bağlantı Sınırlı | true |
| TIMEOUT | Zaman Aşımı | true |
| SERVER_ERROR | Sunucu Hatası | true |
| SERVER_MAINTENANCE | Bakım Modu | false |
ErrorMessageResolver
import { ErrorMessageResolver } from '@/utils/ErrorMessages';
// Error'den mesaj oluştur
const msg = ErrorMessageResolver.getCustomMessage(title, message, opts);Related
- hata-mesaji-yonetimi — SimpleErrorHandler, AuthErrorHandler
- error-handler-hook — useErrorHandler