# TomekitError

The base of every error tomekit throws.

> Every page: https://tomekit.aayush.cv/llms.txt

Defined in: [errors/tomekit-error.ts:16](https://github.com/aayushbtw/tomekit/blob/main/packages/tomekit/src/errors/tomekit-error.ts#L16)

The base of every error tomekit throws.

## Extends

- `Error`

## Example

```ts
import { build } from "vite";
import { BrokenContentError } from "tomekit";

// Vite wraps errors thrown by plugins and keeps them under `errors`.
const failure = await build().catch((cause: unknown) => cause);
const errors = failure instanceof Error && "errors" in failure ? failure.errors : [];
const broken = Array.isArray(errors) ? errors.find((error) => error instanceof BrokenContentError) : undefined;
broken?.errors[0]?.file // "content/posts/hello.md"
```

## Properties

### name

```ts
name: string;
```

Defined in: [errors/tomekit-error.ts:17](https://github.com/aayushbtw/tomekit/blob/main/packages/tomekit/src/errors/tomekit-error.ts#L17)
