> ## 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.

# recoveryMethodsFromCreateArgs

> **recoveryMethodsFromCreateArgs**\<`C`>(`args`): `RecoverySignerConfigFor`\<`C`>\[]

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

Reads and normalizes the recovery methods from creation args.

`recoveryMethods` is the source of truth. The deprecated `recovery` is routed to it: a single method becomes a
one-entry list, and a list is used as is, so pre-1.17 callers keep working.

## Type Parameters

| Type Parameter                                 |
| ---------------------------------------------- |
| `C` *extends* [`Chain`](../type-aliases/Chain) |

## Parameters

| Parameter | Type                                                                                                       |
| --------- | ---------------------------------------------------------------------------------------------------------- |
| `args`    | `Pick`\<[`WalletCreateArgs`](../type-aliases/WalletCreateArgs)\<`C`>, `"recovery"` \| `"recoveryMethods"`> |

## Returns

`RecoverySignerConfigFor`\<`C`>\[]
