# PdfViewerError reference

A typed viewer error. Aborted loads and canceled renders are never reported as errors.

## Used by

- [Error states](https://react-pdf-viewer-chi.vercel.app/react-pdf-viewer/error-states.md)

## Import

```ts
import type { PdfViewerError } from '@kingtech/react-pdf-viewer';
```

## Properties

| Name | Type | Default | Required | Description |
| --- | --- | --- | --- | --- |
| `code` | `PdfViewerErrorCode` | — | Yes | Machine-readable category. |
| `message` | `string` | — | Yes | Human-readable message; for `HTTP_ERROR` it comes from `getHttpErrorMessage`. |
| `status` | `number` | — | No | The HTTP status, for `HTTP_ERROR`. |
| `cause` | `unknown` | — | No | The underlying error, when there is one. |

## Source

[packages/react-pdf-viewer/src/types.ts](https://github.com/kiralygyula92/react-pdf-viewer/blob/main/packages/react-pdf-viewer/src/types.ts#L93)

