> ## Documentation Index
> Fetch the complete documentation index at: https://docs.evox.wraithesports.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Hata modeli

> SDK hata kodlarını fail-closed ve bounded davranışlarla ele alın.

| Kod                    | Anlam                        | Beklenen davranış                     |
| ---------------------- | ---------------------------- | ------------------------------------- |
| `INVALID_REQUEST`      | Request geçersiz             | Payloadı düzeltin                     |
| `CAPABILITY_DENIED`    | İzin yok                     | Gizli fallback denemeyin              |
| `CONTEXT_EXPIRED`      | Binding geçersiz             | İşlemi bırakın                        |
| `PAYLOAD_TOO_LARGE`    | Byte sınırı aşıldı           | Payloadı küçültün                     |
| `RATE_LIMITED`         | Kota doldu                   | Bounded backoff kullanın              |
| `TIMEOUT`              | İşlem tamamlanmadı           | Başarılı varsaymayın                  |
| `NOT_AVAILABLE`        | Adapter hazır değil          | Sade durum gösterin                   |
| `UNKNOWN_METHOD`       | Bilinmeyen host-RPC çağrıldı | Metod adını/SDK sürümünü kontrol edin |
| `VERSION_INCOMPATIBLE` | Sürüm uyuşmuyor              | Plugin’i çalıştırmayın                |
| `PLUGIN_DISABLED`      | Session kapatıldı            | Request göndermeyin                   |
| `INTERNAL_HOST_ERROR`  | Host işlemi tamamlanamadı    | Internal ayrıntı loglamayın           |

```js theme={}
try {
  await client.setTitle(contextId, title);
} catch (error) {
  if (error?.code === 'CONTEXT_EXPIRED' || error?.code === 'PLUGIN_DISABLED') return;
  if (error?.code === 'RATE_LIMITED' || error?.code === 'TIMEOUT') return;
  throw error;
}
```

Plugin loglarında token, cookie, authorization header, environment dump veya raw filesystem path tutmayın.
