Alchemy Logo

ClientMiddlewareFn

type ClientMiddlewareFn<TContext> = <TAccount, C, TEntryPointVersion>(
  struct,
  args,
) => Promise<Deferrable<UserOperationStruct<TEntryPointVersion>>>;

Defined in: aa-sdk/core/src/middleware/types.ts:30

Type ParameterDefault type

TContext extends UserOperationContext | undefined

UserOperationContext | undefined

Type ParameterDefault type

TAccount extends SmartContractAccount

C extends MiddlewareClient

TEntryPointVersion extends GetEntryPointFromAccount<TAccount>

GetEntryPointFromAccount<TAccount>

ParameterType

struct

Deferrable<UserOperationStruct<TEntryPointVersion>>

args

ClientMiddlewareArgs<TAccount, C, TContext, TEntryPointVersion>

Promise<Deferrable<UserOperationStruct<TEntryPointVersion>>>

Was this page helpful?