. namespace core\router; /** * Class hook_callbacks * * @package core * @copyright 2024 Andrew Lyons * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class hook_callbacks { /** * Provide DI Configuration for the Router system. * * @param \core\hook\di_configuration $hook * @codeCoverageIgnore */ public static function provide_di_configuration( \core\hook\di_configuration $hook, ): void { $hook->add_definition( request_validator_interface::class, \DI\get(request_validator::class), ); $hook->add_definition( response_validator_interface::class, \DI\get(response_validator::class), ); $hook->add_definition( route_loader_interface::class, \DI\get(route_loader::class), ); } }