* @copyright Copyright (C) 2019-2021. Benjamin Lu * @license https://www.gnu.org/licenses/gpl-2.0.html */ namespace Benlumia007\Backdrop\Contracts\Foundation; use Benlumia007\Backdrop\Contracts\Container\Container; /** * Application interface * * @since 3.0.0 * @access public */ interface Framework extends Container { /** * Adds a service provider. * * @since 3.0.0 * @access public * @param mixed $provider * @return void */ public function provider( $provider ); /** * Adds a static proxy alias. * * @since 3.0.0 * @access public * @param string $class_name * @param string $alias * @return void */ public function proxy( $class_name, $alias ); }