<?php
							 | 
						|
								
							 | 
						|
								// adding functions
							 | 
						|
								require_once(__DIR__.'/Functions/Blade.php');
							 | 
						|
								
							 | 
						|
								// adding env
							 | 
						|
								$dotenv = Dotenv\Dotenv::createImmutable(__DIR__.'/../');
							 | 
						|
								$dotenv->load();
							 | 
						|
								
							 | 
						|
								// display all errors if debug is true
							 | 
						|
								if ($_ENV['APP_DEBUG'] === true) {
							 | 
						|
								    error_reporting(E_ALL);
							 | 
						|
								    ini_set('display_errors', 1);
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// create app
							 | 
						|
								$flight = Flight::app();
							 | 
						|
								
							 | 
						|
								// setting view path
							 | 
						|
								$flight->set('flight.views.path', __DIR__.'/../resources/views');
							 | 
						|
								
							 | 
						|
								// adding blade for templates
							 | 
						|
								$flight->register('view', 'Jenssegers\Blade\Blade', [ $flight->get('flight.views.path'),  __DIR__.'/../storage/cache']);
							 | 
						|
								$flight->map('render', function($view, $data) {
							 | 
						|
								    echo Flight::view()->make($view, $data);
							 | 
						|
								});
							 | 
						|
								
							 | 
						|
								// setting path
							 | 
						|
								$flight->set('basePath', __DIR__.'/../');
							 | 
						|
								$flight->set('publicPath', __DIR__.'/../public');
							 | 
						|
								$flight->set('storagePath', __DIR__.'/../storage');
							 | 
						|
								
							 | 
						|
								// adding pirectus
							 | 
						|
								$flight->register('pirectus', 'Pirectus\Pirectus', [ $_ENV['DIRECTUS_API_URL'],  [
							 | 
						|
								        'auth' => new \Pirectus\Auth\TokenAuth($_ENV['DIRECTUS_API_TOKEN'])
							 | 
						|
								    ]
							 | 
						|
								]);
							 |