AutorÃa | Ultima modificación | Ver Log |
<?php/*** Slim Framework (https://slimframework.com)** @license https://github.com/slimphp/Slim/blob/4.x/LICENSE.md (MIT License)*/declare(strict_types=1);namespace Slim\Interfaces;use Psr\Http\Message\ResponseInterface;use Psr\Http\Message\ServerRequestInterface;/*** Defines a contract for invoking a route callable.*/interface InvocationStrategyInterface{/*** Invoke a route callable.** @param callable $callable The callable to invoke using the strategy.* @param ServerRequestInterface $request The request object.* @param ResponseInterface $response The response object.* @param array<string, string> $routeArguments The route's placeholder arguments** @return ResponseInterface The response from the callable.*/public function __invoke(callable $callable,ServerRequestInterface $request,ResponseInterface $response,array $routeArguments): ResponseInterface;}