[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Fs](https://evolu.dev/docs/api-reference/common/Fs) › FsError

Defined in: [packages/common/src/Fs.ts:396](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Fs.ts#L396)

A failed file system operation.

## Extends

- [`Typed`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Typed)\<`"FsError"`\>

## Properties

<a id="destination"></a>

### destination?

```ts
readonly optional destination?: string;
```

Defined in: [packages/common/src/Fs.ts:409](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Fs.ts#L409)

Destination for copying and renaming, with URL inputs represented by
`href`.

---

<a id="message"></a>

### message

```ts
readonly message: string;
```

Defined in: [packages/common/src/Fs.ts:413](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Fs.ts#L413)

The platform's diagnostic message.

---

<a id="path"></a>

### path

```ts
readonly path: string;
```

Defined in: [packages/common/src/Fs.ts:404](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Fs.ts#L404)

The operation's path, or source for copying and renaming. URL inputs use
their `href`. Temporary directories use the supplied parent if its
resolution fails, or the resolved parent combined with the name prefix if
creation fails.

---

<a id="reason"></a>

### reason

```ts
readonly reason: FsErrorReason;
```

Defined in: [packages/common/src/Fs.ts:397](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Fs.ts#L397)

---

<a id="syscall"></a>

### syscall

```ts
readonly syscall: string;
```

Defined in: [packages/common/src/Fs.ts:411](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Fs.ts#L411)

The failing system call, or the method name when the platform reports none.

---

<a id="type"></a>

### type

```ts
readonly type: "FsError";
```

Defined in: [packages/common/src/Type.ts:14201](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Type.ts#L14201)

#### Inherited from

[`Typed`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Typed).[`type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Typed#type)