RebelCode/rcmod-eddbk-rest-api

View on GitHub
src/Controller/Exception/ControllerExceptionInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace RebelCode\EddBookings\RestApi\Controller\Exception;

use Dhii\Exception\ThrowableInterface;
use RebelCode\EddBookings\RestApi\Controller\ControllerInterface;
use stdClass;
use Traversable;

/**
 * An exception thrown in relation to a controller.
 *
 * @since [*next-version*]
 */
interface ControllerExceptionInterface extends ThrowableInterface
{
    /**
     * Retrieves the controller that erred.
     *
     * @since [*next-version*]
     *
     * @return ControllerInterface
     */
    public function getController();

    /**
     * Retrieves additional response data.
     *
     * @since [*next-version*]
     *
     * @return array|stdClass|Traversable
     */
    public function getResponseData();
}