# IntermediaryError

Defined in: [atomiq-sdk/src/errors/IntermediaryError.ts:6](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/errors/IntermediaryError.ts#L6)

An error or inconsistency in the intermediary's returned data, this will blacklist the intermediary

## Extends

* `Error`

## Constructors

### Constructor

```
new IntermediaryError(

   msg, 

   originalError?, 

   recoverable?): IntermediaryError;
```

Defined in: [atomiq-sdk/src/errors/IntermediaryError.ts:14](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/errors/IntermediaryError.ts#L14)

#### Parameters

| Parameter        | Type      | Default value |
| ---------------- | --------- | ------------- |
| `msg`            | `string`  | `undefined`   |
| `originalError?` | `any`     | `undefined`   |
| `recoverable?`   | `boolean` | `false`       |

#### Returns

`IntermediaryError`

#### Overrides

```
Error.constructor
```

## Properties

### originalStack?

```
optional originalStack: string;
```

Defined in: [atomiq-sdk/src/errors/IntermediaryError.ts:12](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/errors/IntermediaryError.ts#L12)

***

### recoverable

```
recoverable: boolean;
```

Defined in: [atomiq-sdk/src/errors/IntermediaryError.ts:11](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/errors/IntermediaryError.ts#L11)

Whether the error is recoverable and intermediary (LP) shouldn't be blacklisted for it
