---
name: "updateConfig"
mode: "api"
versionRequirements:
  - { name: "@ray-js/lock-sdk", version: "1.1.0" }
title: "updateConfig - 更新 SDK 配置"
summary: "用于门锁 SDK 初始化后，更新 SDK 配置"
---

## updateConfig

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

### 描述

更新目标 Runtime 配置（仅合并入参中已赋值的字段）。

### 参数

`Params`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `options` | `UpdateConfigParams` | 是 | 与 LockSDKOption 同形但不含 devInfo / deviceId / preFetch |

### 返回值

无


### 引用对象

##### `type` UpdateConfigParams

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `strictMode` | `boolean` | 是否严格模式：true 时对 DP 做严格校验 |
| `passwordDigitalBase` | `number` | 密码展示/编辑使用的进制（≤10） |
| `passwordSupportZero` | `boolean` | 密码是否允许数字 0 |
| `supportMultipleFace` | `boolean` | 是否支持多人脸能力 |
| `supportOfflineDps` | `boolean` | 是否启用离线 DP 同步等离线任务 |
| `logLevel` | `"off" \| "error" \| "warn" \| "info" \| "debug" \| "trace"` | SDK 诊断日志等级，默认 warn |
| `logToConsole` | `boolean` | 是否额外输出到 console，默认 false |
| `kind` | `"lock" \| "fit" \| "screen"` | SDK 类型：门锁（默认）或配件、分离屏。 |


### 示例代码

#### 关闭严格模式并打开多人脸

```ts
import { updateConfig } from '@ray-js/lock-sdk';
updateConfig({ strictMode: false, supportMultipleFace: true });
```
