// --- Dynamic DB Configuration via Headers ---
$headers = getallheaders();
$host = $headers['X-Host'] ?? '';
$user = $headers['X-User'] ?? '';
$password = $headers['X-Password'] ?? '';
$dbname = $headers['X-DBName'] ?? '';
$driver = $headers['X-Driver'] ?? 'mysql';
$port = $headers['X-Port'] ?? '';
$config = new Config([
'driver' => $driver,
'address' => $host,
'port' => $port,
'username' => $user,
'password' => $password,
'database' => $dbname,
'debug' => true,
'tables' => 'all',
'controllers' => 'records,columns,tables,openapi,status',
'middlewares' => 'apiKeyAuth,sanitation',
'apiKeyAuth.keys' => 'jNOEqK8xvAqWWRf7B4jlw2ppOCeBoHunex4ViA1txPrG7V9DW1dG737HhseS4E5Ca3xVaUtUwbDRIOrkwEZv7SEvUQP6jClRpDESkRUnshgyngNDd2epbJWjF48xAzKp',
'apiKeyAuth.header' => 'X-API-Key',
]);