Skip to content

Commit 1a56bbb

Browse files
docs(README.md): update examples.
1 parent 9aaf2c4 commit 1a56bbb

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

README.md

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,29 +53,44 @@ const middleware = new Middleware();
5353

5454
// Add middleware.
5555
middleware.use((args, next) => {
56-
console.log('Middleware executed with args:', args);
56+
console.log('Middleware 1 executed with args:', args);
57+
58+
// Modify args.
59+
args[0].newKey = 'newValue';
60+
61+
// Execute next.
5762
next();
5863
});
5964

6065
middleware.use((args, next) => {
61-
console.log('Middleware executed with args:', args);
62-
args[0].newKey = 'newValue';
66+
console.log('Middleware 2 executed with args:', args);
67+
68+
// Execute next.
6369
next();
6470
});
6571

72+
// logs
73+
// Middleware 1 executed with args: [ { key: 'value' } ]
74+
// Middleware 2 executed with args: [ { key: 'value', newKey: 'newValue' } ]
6675
middleware.execute({ key: 'value' });
6776

6877

69-
// Async.
78+
// Async
7079
middleware.use(async (args, next) => {
71-
console.log('Async middleware start with args:', args);
80+
console.log('Async middleware 1 start with args:', args);
81+
args[0].newKey = 'newValue';
7282
await new Promise(resolve => setTimeout(resolve, 2000));
7383
console.log('Async middleware end');
7484
next();
7585
});
7686

87+
middleware.use(async (args, next) => {
88+
console.log('Async middleware 2 start with args:', args);
89+
next();
90+
});
91+
7792
middleware.onComplete((args) => {
78-
console.log('All middleware completed with args:', args);
93+
console.log('All middlewares completed with args:', args);
7994
});
8095

8196
middleware.executeAsync({ key: 'value' });

0 commit comments

Comments
 (0)