MiddlewareFn<TPayload, TOutput>
type MiddlewareFn<TPayload, TOutput> = (payload, args) => Promise<TOutput>;
Defined in: packages/rxdb-plugin-trigger/src/types.ts:153
MiddlewareFn - 中间件函数类型
中间件以洋葱模型执行,next() 调用下一个中间件,最终调用实际的 run 函数。 可用于日志记录、参数转换、权限校验等场景。
Type Parameters
| Type Parameter | Default type |
|---|---|
TPayload | unknown |
TOutput | unknown |
Parameters
| Parameter | Type |
|---|---|
payload | TPayload |
args | { ctx: TriggerContext; next: (payload) => Promise<TOutput>; } |
args.ctx | TriggerContext |
args.next | (payload) => Promise<TOutput> |
Returns
Promise<TOutput>