---
name: "cancelAddUnlockMethod"
mode: "api"
versionRequirements:
  - { name: "@ray-js/lock-sdk", version: "1.0.0" }
title: "cancelAddUnlockMethod - 取消添加开锁方式。"
summary: "取消添加开锁方式。"
---

## cancelAddUnlockMethod

> [VERSION] @ray-js/lock-sdk >= 1.0.0

### 描述

取消进行中的添加开锁方式流程。

### 参数

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `type` | `"finger" \| "face" \| "password" \| "card" \| "fingerVein" \| "hand" \| "eye"` | 是 | 开锁方式类型 |
| `userId` | `string` | 是 | 用户 id |
| `timeout` | `number` | 否 | 超时时间（毫秒） |

### 返回值

类型: `Promise<void>`

无（取消成功后 resolve）

### 错误码

| 错误码 | 错误信息 |
| --- | --- |
| `1052` | 同一设备上一次操作尚未完成 |
| `1014` | 不支持该开锁方式类型 |
| `1001` | 设备不在线 |
| `1002` | 操作超时 |

### 示例代码

#### 示例

```ts
import { cancelAddUnlockMethod } from '@ray-js/lock-sdk';
await cancelAddUnlockMethod({ type: 'fingerprint', userId: 'user_001' });
```
