RawWriteGate()
Defined in: packages/rxdb/src/capture/raw-write-gate.ts:26
一次 raw 写的判定入口;由捕获运行时提供
Remarks
写成带泛型调用签名的接口而不是 type Gate = <T>(…) => … 的别名:两者等价,但接口形态在
实现方那侧的报错会指向具体成员而不是整条函数类型。
RawWriteGate<T>(sql, execute): Promise<T>;
Defined in: packages/rxdb/src/capture/raw-write-gate.ts:34
Type Parameters
| Type Parameter | Description |
|---|---|
T | 语句执行体的返回类型;放行时原样透传 |
Parameters
| Parameter | Type | Description |
|---|---|---|
sql | string | 待判定的语句原文 |
execute | () => T | Promise<T> | 还没被调用的执行体 |
Returns
Promise<T>
execute() 的返回值本身
Throws
判定落在拒绝上时抛出;此时 execute 一次都不会被调用