跳到主要内容

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 ParameterDefault type
TPayloadunknown
TOutputunknown

Parameters

ParameterType
payloadTPayload
args{ ctx: TriggerContext; next: (payload) => Promise<TOutput>; }
args.ctxTriggerContext
args.next(payload) => Promise<TOutput>

Returns

Promise<TOutput>