Next
All checks were successful
Deploy / deploy-staging (push) Successful in 24s
Deploy / deploy-production (push) Has been skipped

adas
This commit is contained in:
2026-06-22 01:44:06 +02:00
parent f83a64b854
commit f9e41380b5
29 changed files with 3433 additions and 17 deletions

View File

@@ -0,0 +1,15 @@
<?php
declare(strict_types=1);
return [
'FX_RATES_PROVIDER' => 'currencyapi',
'FX_RATES_API_VERSION' => 'v2',
'FX_RATES_API_URL' => 'https://currencyapi.net',
'FX_RATES_CURRENCIES_URL' => 'https://currencyapi.net',
'FX_RATES_API_KEY' => 'eb18ce459ffb0461c59229b478f2e00388d1',
'FX_RATES_TIMEOUT' => '10',
'FX_RATES_REFRESH_MAX_AGE_HOURS' => '6',
'FX_RATES_DEFAULT_BASE_CURRENCY' => 'EUR',
'FX_RATES_DISPLAY_BASE_CURRENCY' => 'EUR',
'FX_RATES_SCHEDULE_TIMEZONE' => 'Europe/Berlin',
];

View File

@@ -0,0 +1,22 @@
<?php
declare(strict_types=1);
return [
'default_project_key' => getenv('FX_RATES_DEFAULT_PROJECT_KEY') ?: 'fx-main',
'use_project_database' => true,
'table_prefix' => 'fxrate_',
'settings_file' => dirname(__DIR__, 3) . '/data/fx-rates/settings.json',
'provider' => getenv('FX_RATES_PROVIDER') ?: (getenv('MINING_CHECKER_FX_PROVIDER') ?: 'currencyapi'),
'api_version' => getenv('FX_RATES_API_VERSION') ?: 'v2',
'api_url' => getenv('FX_RATES_API_URL') ?: (getenv('MINING_CHECKER_FX_URL') ?: 'https://currencyapi.net'),
'currencies_url' => getenv('FX_RATES_CURRENCIES_URL') ?: (getenv('MINING_CHECKER_FX_CURRENCIES_URL') ?: (getenv('FX_RATES_API_URL') ?: (getenv('MINING_CHECKER_FX_URL') ?: 'https://currencyapi.net'))),
'api_key' => getenv('FX_RATES_API_KEY') ?: (getenv('MINING_CHECKER_FX_API_KEY') ?: 'eb18ce459ffb0461c59229b478f2e00388d1'),
'timeout_sec' => (int) (getenv('FX_RATES_TIMEOUT') ?: (getenv('MINING_CHECKER_FX_TIMEOUT') ?: 10)),
'refresh_max_age_hours' => (float) (getenv('FX_RATES_REFRESH_MAX_AGE_HOURS') ?: 6),
'default_base_currency' => getenv('FX_RATES_DEFAULT_BASE_CURRENCY') ?: 'EUR',
'display_base_currency' => getenv('FX_RATES_DISPLAY_BASE_CURRENCY') ?: (getenv('FX_RATES_DEFAULT_BASE_CURRENCY') ?: 'EUR'),
'preferred_currencies' => ['EUR', 'USD', 'DOGE', 'BTC'],
'currency_catalog' => [],
'currency_catalog_synced_at' => '',
'schedule_timezone' => getenv('FX_RATES_SCHEDULE_TIMEZONE') ?: nexus_display_timezone_name(),
];