UNPKG

umay-render

Version:

Free, high-performance HTML to PDF and HTML to Image conversion SDK for both browser and Node.js

50 lines (49 loc) 2.76 kB
export declare class UmayError extends Error { /** Standartlaştırılmış hata kodu (ErrorCodes'dan gelmeli) */ readonly code: keyof typeof ErrorCodes | string; /** API'den gelen veya SDK içinde oluşan ek detaylar (opsiyonel) */ readonly details?: any | undefined; constructor( /** Standartlaştırılmış hata kodu (ErrorCodes'dan gelmeli) */ code: keyof typeof ErrorCodes | string, // Allow known codes or custom strings /** Hatanın geliştiriciye yönelik açıklaması veya iç mesaj */ message: string, /** API'den gelen veya SDK içinde oluşan ek detaylar (opsiyonel) */ details?: any | undefined); } /** * Standart Hata Kodları: Hem SDK içi hataları hem de Backend API'den beklenen hataları içerir. */ export declare const ErrorCodes: { /** SDK'ya sağlanan girdinin validasyondan geçememesi. */ readonly SDK_INVALID_INPUT: "SDK_INVALID_INPUT"; /** SDK içinde girdi işlenirken beklenmedik bir hata oluşması. */ readonly SDK_UNEXPECTED_PROCESSING_ERROR: "SDK_UNEXPECTED_PROCESSING_ERROR"; /** API isteği sırasında ağ hatası (örn. bağlantı kurulamadı). */ readonly NETWORK_ERROR: "NETWORK_ERROR"; /** API isteğinin zaman aşımına uğraması. */ readonly TIMEOUT: "TIMEOUT"; /** API'nin genel bir hata döndürmesi (spesifik kod alınamadığında kullanılır). */ readonly API_ERROR: "API_ERROR"; /** API'nin bilinmeyen veya beklenmedik bir sunucu hatası vermesi. */ readonly INTERNAL_SERVER_ERROR: "INTERNAL_SERVER_ERROR"; /** Backend'in isteği doğrulayamaması (örn. eksik veya geçersiz parametre). */ readonly VALIDATION_ERROR: "VALIDATION_ERROR"; /** İşlemin (navigasyon, bekleme vb.) zaman aşımına uğraması (Backend'den). */ readonly TIMEOUT_ERROR: "TIMEOUT_ERROR"; /** Belirtilen URL'ye gidilememesi (Backend'den). */ readonly NAVIGATION_ERROR: "NAVIGATION_ERROR"; /** Beklenen HTML seçicisinin bulunamaması (Backend'den). */ readonly SELECTOR_NOT_FOUND: "SELECTOR_NOT_FOUND"; /** Render işlemi sırasında sayfa bağlamının kaybolması (Backend'den). */ readonly PAGE_CONTEXT_DESTROYED: "PAGE_CONTEXT_DESTROYED"; /** Özel JS kodunun çalıştırılamaması (Backend'den). */ readonly SCRIPT_EVAL_FAILED: "SCRIPT_EVAL_FAILED"; /** Genel render/dönüştürme hatası (Backend'den). */ readonly CONVERSION_ERROR: "CONVERSION_ERROR"; /** Tarayıcı başlatılamadı (Backend'den). */ readonly BROWSER_LAUNCH_FAILED: "BROWSER_LAUNCH_FAILED"; /** Hizmet geçici olarak kullanılamıyor (örn. tarayıcı kapanıyor) (Backend'den). */ readonly SERVICE_UNAVAILABLE: "SERVICE_UNAVAILABLE"; }; export type ErrorCode = keyof typeof ErrorCodes;