| 
<?phpdeclare(strict_types=1);
 namespace ParagonIE\Chronicle;
 
 use Psr\Http\Message\{
 RequestInterface,
 ResponseInterface
 };
 
 /**
 * Interface HandlerInterface
 * @package ParagonIE\Chronicle
 */
 interface HandlerInterface
 {
 /**
 * @param RequestInterface $request
 * @param ResponseInterface $response
 * @param array $args
 *
 * @return ResponseInterface
 */
 public function __invoke(
 RequestInterface $request,
 ResponseInterface $response,
 array $args = []
 ): ResponseInterface;
 }
 
 |