PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.6
Booking for Appointments and Events Calendar – Amelia v2.4.6
2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / league / tactician / src / Middleware.php
ameliabooking / vendor / league / tactician / src Last commit date
Exception 7 years ago Handler 7 years ago Plugins 7 years ago Setup 7 years ago CommandBus.php 7 years ago Middleware.php 7 years ago
Middleware.php
25 lines
1 <?php
2
3 namespace League\Tactician;
4
5 /**
6 * Middleware are the plugins of Tactician. They receive each command that's
7 * given to the CommandBus and can take any action they choose. Middleware can
8 * continue the Command processing by passing the command they receive to the
9 * $next callable, which is essentially the "next" Middleware in the chain.
10 *
11 * Depending on where they invoke the $next callable, Middleware can execute
12 * their custom logic before or after the Command is handled. They can also
13 * modify, log, or replace the command they receive. The sky's the limit.
14 */
15 interface Middleware
16 {
17 /**
18 * @param object $command
19 * @param callable $next
20 *
21 * @return mixed
22 */
23 public function execute($command, callable $next);
24 }
25