Concepts
Error handling
Handle normalized provider failures without leaking secrets.
import { DomainSdkError } from "@opencoredev/domain-sdk";
try {
await domains.add("app.customer.com");
} catch (error) {
if (error instanceof DomainSdkError) {
console.error(error.code, error.retryable, error.retryAfter);
}
}Errors normalize authentication, permission, conflict, not-found, rate-limit, provider availability, timeout, and cancellation states. Response details are bounded and recursively redact credential-shaped fields.
Read next: DomainSdkError.
