Guides

Error Handling

Xử lý errors một cách robust.

Error Types

DevKit SDK throw typed errors để bạn xử lý chính xác.

Error Classes

ts
import { DevKitError, ValidationError, RateLimitError } from '@devkit/sdk';

try {
  await devkit.users.create(data);
} catch (err) {
  if (err instanceof ValidationError) {
    console.log(err.issues);
  } else if (err instanceof RateLimitError) {
    await sleep(err.retryAfter);
  }
}

Retry Strategy

SDK tự động retry với exponential backoff cho 5xx errors.