<?php

declare(strict_types=1);

/*
|--------------------------------------------------------------------------
| Bootstrap Application
|--------------------------------------------------------------------------
*/

require_once __DIR__ . '/constants.php';

require_once AUTOLOAD_PATH . '/Autoloader.php';

use System\Autoload\Autoloader;

/*
|--------------------------------------------------------------------------
| Register Native Autoloader
|--------------------------------------------------------------------------
*/

$loader = new Autoloader();

$loader->addNamespace('App\\', APP_PATH);

$loader->addNamespace('System\\', SYSTEM_PATH);

$loader->register();

/*
|--------------------------------------------------------------------------
| Bootstrap Complete
|--------------------------------------------------------------------------
*/

return $loader;