Skip to main content

API Errors

Since the Tinfoil SDK wraps the OpenAI client, standard API errors (AuthenticationError, RateLimitError, etc.) pass through unchanged. The SDK re-exports them so you can import and catch them directly. See the OpenAI error documentation for details.

Example: handling an AuthenticationError

Client Errors

The SDK verifies attestations, pins certificates, and encrypts payloads before any data leaves your machine. It retries transient failures automatically, but errors that persist will surface to your code as one of two typed errors.
All errors extend TinfoilError, which extends the native Error class. Each error includes a message string and an optional cause property containing the underlying error. In practice, you typically only need to distinguish ConfigurationError (a bug in your code) from transient errors: