Skip to content

Commit 337e9ee

Browse files
committed
feat: add multiple middleware registration and rename register functions
1 parent 006529c commit 337e9ee

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

packages/@wroud/flow-middleware/src/FlowMiddleware.ts

+4-6
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,16 @@ export class FlowMiddleware<Data = Record<string, any>>
2424
* Registers a middleware globally.
2525
* @param {Middleware<Data>} middleware - The middleware function to register.
2626
*/
27-
public register(middleware: IMiddleware<Data>): void {
28-
this.middlewares.push(middleware);
27+
public use(...middleware: IMiddleware<Data>[]): void {
28+
this.middlewares.push(...middleware);
2929
}
3030

3131
/**
3232
* Registers an error-handling middleware globally.
3333
* @param {ErrorMiddleware<Data>} errorMiddleware - The error middleware function to register.
3434
*/
35-
public registerErrorMiddleware(
36-
errorMiddleware: IErrorMiddleware<Data>,
37-
): void {
38-
this.errorMiddlewares.push(errorMiddleware);
35+
public error(...errorMiddleware: IErrorMiddleware<Data>[]): void {
36+
this.errorMiddlewares.push(...errorMiddleware);
3937
}
4038

4139
/**

packages/@wroud/flow-middleware/src/interfaces/IFlowMiddleware.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ export interface IFlowMiddleware<Data = Record<string, any>> {
1111
* Registers a middleware globally.
1212
* @param {Middleware<Data>} middleware - The middleware function to register.
1313
*/
14-
register(middleware: IMiddleware<Data>): void;
14+
use(...middleware: IMiddleware<Data>[]): void;
1515

1616
/**
1717
* Registers an error-handling middleware globally.
1818
* @param {ErrorMiddleware<Data>} errorMiddleware - The error middleware function to register.
1919
*/
20-
registerErrorMiddleware(errorMiddleware: IErrorMiddleware<Data>): void;
20+
error(...errorMiddleware: IErrorMiddleware<Data>[]): void;
2121

2222
/**
2323
* Creates a new MiddlewareRequest instance.

0 commit comments

Comments
 (0)