<?php
declare(strict_types=1);

require_once __DIR__ . '/../config/helpers.php';
require_once __DIR__ . '/../config/mercado_pago_helpers.php';

try {
    $pdo = db();
    $publicKey = trim(mp_config_valor($pdo, 'mp_public_key'));
    if ($publicKey === '') {
        json_fail('Pagamento online nao configurado.', 500);
    }

    json_ok([
        'public_key' => $publicKey,
        'ambiente' => mp_config($pdo)['ambiente'] ?? 'sandbox',
    ]);
} catch (Throwable $e) {
    json_fail('Erro ao carregar o pagamento online.', 500, ['error' => $e->getMessage()]);
}
