safeLoad(); } public function getDiscordEnvironment(): DiscordEnvironment { return new DiscordEnvironment( $_SERVER['DISCORD_CLIENT_ID'], $_SERVER['DISCORD_CLIENT_SECRET'], $_SERVER['DISCORD_CLIENT_LOGIN_URI'], ); } public function getDatabaseEnvironment(): DatabaseEnvironment { return new DatabaseEnvironment( $_SERVER['DB_DRIVER'], $_SERVER['DB_PATH'] ); } public function isProduction(): bool { return $_SERVER['PRODUCTION'] === 'true'; } public function useSSL(): bool { return $_SERVER['USE_SSL'] === 'true'; } public function getLoggingPath(): string { return $_SERVER['LOG_PATH'] ?? ''; } }