PluginProbe
Depicter — Popup & Slider Builder / 1.2.0
Depicter — Popup & Slider Builder v1.2.0
4.8.1 trunk 1.0.0 1.1.0 1.1.2 1.1.4 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.5 1.3.8 1.5.0 1.5.1 1.5.2 1.5.5 1.6.0 1.6.1 1.6.2 1.7.0 All 76 releases
depicter / vendor / htmlburger / wpemerge / src / Kernels / HttpKernelInterface.php

HttpKernelInterface.php in Depicter — Popup & Slider Builder 1.2.0, at vendor/htmlburger/wpemerge/src/Kernels/HttpKernelInterface.php

49 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package WPEmerge
4 * @author Atanas Angelov <hi@atanas.dev>
5 * @copyright 2017-2019 Atanas Angelov
6 * @license https://www.gnu.org/licenses/gpl-2.0.html GPL-2.0
7 * @link https://wpemerge.com/
8 */
9
10 namespace WPEmerge\Kernels;
11
12 use Closure;
13 use Psr\Http\Message\ResponseInterface;
14 use WPEmerge\Helpers\Handler;
15 use WPEmerge\Middleware\HasMiddlewareDefinitionsInterface;
16 use WPEmerge\Requests\RequestInterface;
17
18 /**
19 * Describes how a request is handled.
20 */
21 interface HttpKernelInterface extends HasMiddlewareDefinitionsInterface {
22 /**
23 * Bootstrap the kernel.
24 *
25 * @return void
26 */
27 public function bootstrap();
28
29 /**
30 * Run a response pipeline for the given request.
31 *
32 * @param RequestInterface $request
33 * @param string[] $middleware
34 * @param string|Closure|Handler $handler
35 * @param array $arguments
36 * @return ResponseInterface
37 */
38 public function run( RequestInterface $request, $middleware, $handler, $arguments = [] );
39
40 /**
41 * Return a response for the given request.
42 *
43 * @param RequestInterface $request
44 * @param array $arguments
45 * @return ResponseInterface|null
46 */
47 public function handle( RequestInterface $request, $arguments = [] );
48 }
49