# runBridgeApiResponse

> 执行桥接(等待响应)

### runBridgeApiResponse

> 执行 app 桥接方法（等待响应）

#### 请求参数

| 参数       | 类型                                  | 必填 | 说明                     |
| ---------- | ------------------------------------- | ---- | ------------------------ |
| `name`     | `string`                              | 是   | 任务名称                 |
| `params`   | `{ type: number; data?: any }`        | 是   | 任务参数                 |
| `timeout`  | `number`                              | 否   | 超时时间（毫秒）         |
| `success`  | `(result: Result) => void`            | 否   | 执行成功回调             |
| `fail`     | `(error: BridgeCode) => void`         | 否   | 执行失败回调             |
| `complete` | `() => void`                          | 否   | 完成回调（成功/失败均触发） |

#### 返回值

```js
Promise<Result>
```

#### 示例代码

```js
import { runBridgeApiResponse } from '@kbapp/js-bridge'

runBridgeApiResponse({
    name: 'OpenActRequest',
    params: {
        type: 60001,
        data: {},
    },
    success(result) {
        console.log('成功', result)
    },
    fail(error) {
        console.log('失败', error)
    },
})
```

> 支持 Promise 风格调用
