> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# RecoveryMethodRequiredError

Defined in: [packages/wallets/src/utils/errors.ts:137](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/utils/errors.ts#L137)

## Extends

* [`SignerRequiredError`](./SignerRequiredError)

## Constructors

### new RecoveryMethodRequiredError()

> **new RecoveryMethodRequiredError**(`message`, `details`?): `RecoveryMethodRequiredError`

Defined in: [packages/wallets/src/utils/errors.ts:132](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/utils/errors.ts#L132)

#### Parameters

| Parameter | Type |
| - | - |
| `message` | `string` |
| `details`? | `string` |

#### Returns

`RecoveryMethodRequiredError`

#### Inherited from

[`SignerRequiredError`](./SignerRequiredError).[`constructor`](./SignerRequiredError#constructor)

## Properties

| Property | Modifier | Type | Description | Inherited from | Defined in |
| - | - | - | - | - | - |
| <a id="code" /> `code` | `readonly` | `string` | - | [`SignerRequiredError`](./SignerRequiredError).[`code`](./SignerRequiredError#code) | packages/common/base/dist/error/index.d.ts:4 |
| <a id="details" /> `details?` | `readonly` | `string` | - | [`SignerRequiredError`](./SignerRequiredError).[`details`](./SignerRequiredError#details) | packages/common/base/dist/error/index.d.ts:5 |
| <a id="message" /> `message` | `public` | `string` | - | [`SignerRequiredError`](./SignerRequiredError).[`message`](./SignerRequiredError#message) | node\_modules/.pnpm/typescript\@5.5.3/node\_modules/typescript/lib/lib.es5.d.ts:1077 |
| <a id="name" /> `name` | `public` | `string` | - | [`SignerRequiredError`](./SignerRequiredError).[`name`](./SignerRequiredError#name) | node\_modules/.pnpm/typescript\@5.5.3/node\_modules/typescript/lib/lib.es5.d.ts:1076 |
| <a id="stack" /> `stack?` | `public` | `string` | - | [`SignerRequiredError`](./SignerRequiredError).[`stack`](./SignerRequiredError#stack) | node\_modules/.pnpm/typescript\@5.5.3/node\_modules/typescript/lib/lib.es5.d.ts:1078 |
| <a id="preparestacktrace" /> `prepareStackTrace?` | `static` | (`err`: `Error`, `stackTraces`: `CallSite`\[]) => `any` | Optional override for formatting stack traces **See** [https://v8.dev/docs/stack-trace-api#customizing-stack-traces](https://v8.dev/docs/stack-trace-api#customizing-stack-traces) | [`SignerRequiredError`](./SignerRequiredError).[`prepareStackTrace`](./SignerRequiredError#preparestacktrace) | node\_modules/.pnpm/@types+node\@20.14.8/node\_modules/@types/node/globals.d.ts:28 |
| <a id="stacktracelimit" /> `stackTraceLimit` | `static` | `number` | - | [`SignerRequiredError`](./SignerRequiredError).[`stackTraceLimit`](./SignerRequiredError#stacktracelimit) | node\_modules/.pnpm/@types+node\@20.14.8/node\_modules/@types/node/globals.d.ts:30 |

## Methods

### captureStackTrace()

> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void`

Defined in: node\_modules/.pnpm/@types+node\@20.14.8/node\_modules/@types/node/globals.d.ts:21

Create .stack property on a target object

#### Parameters

| Parameter | Type |
| - | - |
| `targetObject` | `object` |
| `constructorOpt`? | `Function` |

#### Returns

`void`

#### Inherited from

[`SignerRequiredError`](./SignerRequiredError).[`captureStackTrace`](./SignerRequiredError#capturestacktrace)
