D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
plib
/
modules
/
platform360
/
vendor
/
slim
/
slim
/
Slim
/
Interfaces
/
Filename :
Psr17FactoryInterface.php
back
Copy
<?php /** * Slim Framework (https://slimframework.com) * * @license https://github.com/slimphp/Slim/blob/4.x/LICENSE.md (MIT License) */ declare (strict_types=1); namespace Platform360\Slim\Interfaces; use Platform360\Psr\Http\Message\ResponseFactoryInterface; use Platform360\Psr\Http\Message\StreamFactoryInterface; use RuntimeException; interface Psr17FactoryInterface { /** * @throws RuntimeException when the factory could not be instantiated */ public static function getResponseFactory() : ResponseFactoryInterface; /** * @throws RuntimeException when the factory could not be instantiated */ public static function getStreamFactory() : StreamFactoryInterface; /** * @throws RuntimeException when the factory could not be instantiated */ public static function getServerRequestCreator() : ServerRequestCreatorInterface; /** * Is the PSR-17 ResponseFactory available */ public static function isResponseFactoryAvailable() : bool; /** * Is the PSR-17 StreamFactory available */ public static function isStreamFactoryAvailable() : bool; /** * Is the ServerRequest creator available */ public static function isServerRequestCreatorAvailable() : bool; }