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
TypeScript
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;