Defines a function-based adapter middleware.
This overload is used to register middleware as a simple function for a specific adapter platform or alias.
The middleware function to be registered.
Optionaloptions: AdapterMiddlewareOptions & { isClass?: undefined; isFactory?: undefined }
Adapter-specific metadata such as platform or alias.
A partial blueprint with the registration middleware.
Defines a factory-based adapter middleware.
This overload registers a middleware factory function for a specific adapter platform or alias.
The factory function that returns middleware.
Adapter-specific metadata such as platform or alias.
A partial blueprint with the registration middleware.
Defines a class-based adapter middleware.
This overload registers a middleware class for a specific adapter platform or alias.
The class to be used as middleware.
Adapter-specific metadata such as platform or alias.
A partial blueprint with the registration middleware.
Registers an adapter-specific middleware in the blueprint.
This function dynamically inserts a middleware definition into the blueprint if the adapter context matches either the platform or alias (or both are undefined).
Param: module
The middleware module to register (function, factory, or class).
Param: options
Metadata describing which adapter(s) the middleware applies to.
Returns
A blueprint fragment that registers the middleware conditionally.