Classes List

frdlweb\AppInterface

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
<?php

namespace frdlweb;

use GuzzleHttp\Psr7\Response;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use frdl\Flow\EventEmitter as EventEmitter;
use webfan\hps\Event as Event;

use Psr\Container\ContainerInterface;




interface AppInterface
{
public function __construct(string $env = nullstring $dir = null);
public static function getInstance(string $env = nullstring $dir = null) : AppInterface;
public function getContainer() : ContainerInterface;
public function boot(): AppInterface;
public function handle(\Psr\Http\Message\ServerRequestInterface $request = null);
public function handleCliRequest();
public function handleHttpRequest(\Psr\Http\Message\ServerRequestInterface $request = null) :?ResponseInterface;

}