<?php
/**
 * Global API Headers Configuration
 */

$API_HEADERS = [
    'Content-Type: application/json; charset=utf-8',
    'Access-Control-Allow-Origin: *',
    'Access-Control-Allow-Methods: POST, OPTIONS',
    'Access-Control-Allow-Headers: Content-Type, Authorization',
    'X-Powered-By: SiliconPin Tools'
];

/**
 * Apply headers helper
 */
function applyApiHeaders(array $headers): void
{
    foreach ($headers as $header) {
        header($header);
    }
}

/**
 * Handle CORS preflight globally
 */
function handleCorsPreflight(): void
{
    if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
        http_response_code(200);
        exit;
    }
}
