Defines a function-based middleware.
The middleware function to be registered.
Optionaloptions: MiddlewareOptions & { isClass?: undefined; isFactory?: undefined }
Optional middleware options.
A partial StoneBlueprint registering the middleware.
Defines a factory-based middleware.
A factory that returns the middleware function.
Middleware options including isFactory: true.
A partial StoneBlueprint registering the middleware with factory metadata.
Defines a class-based middleware.
A class-based middleware with a handle method.
Middleware options including isClass: true.
A partial StoneBlueprint registering the middleware with class metadata.
Defines middleware (function, factory, or class) for the Stone.js kernel.
This utility injects middleware metadata into the
stone.kernel.middlewareblueprint field. It supports functional, factory, and class-based middleware.Param: module
The middleware implementation (function, factory, or class).
Param: options
Optional middleware options and factory indicator.
Returns
A partial StoneBlueprint with the middleware metadata.
Example