Docker / build (push) Failing after 21s
Парсинг object-map ответов API (vms/ips), cpus, memory в МБ, IP-массив. Приоритет валюты аккаунта над baseCurrency хостера; поле в UI для Veesp. Co-authored-by: Cursor <cursoragent@cursor.com>
13 lines
482 B
TypeScript
13 lines
482 B
TypeScript
/** Валюта: явная валюта аккаунта → baseCurrency хостера → fallback. */
|
|
export function resolveProviderCurrency(
|
|
provider?: { baseCurrency?: string | null } | null,
|
|
accountCurrency?: string | null,
|
|
fallback = 'RUB',
|
|
): string {
|
|
const fromAccount = (accountCurrency ?? '').trim()
|
|
if (fromAccount) return fromAccount
|
|
const fromProvider = (provider?.baseCurrency ?? '').trim()
|
|
if (fromProvider) return fromProvider
|
|
return fallback
|
|
}
|