diff --git a/types/invity-api/index.d.ts b/types/invity-api/index.d.ts index a85e0a35d9e41d..6b067aed2fbfea 100644 --- a/types/invity-api/index.d.ts +++ b/types/invity-api/index.d.ts @@ -27,45 +27,75 @@ export interface FormResponse { export type CryptoId = Brand; -export type FiatCurrencyCode = - | "usd" - | "eur" - | "gbp" - | "aed" - | "ars" - | "aud" - | "bdt" - | "brl" - | "cad" - | "chf" - | "clp" - | "cny" - | "czk" - | "dkk" - | "hkd" - | "huf" - | "idr" - | "ils" - | "inr" - | "jpy" - | "krw" - | "kwd" - | "lkr" - | "mxn" - | "myr" - | "nok" - | "nzd" - | "php" - | "pln" - | "rub" - | "sar" - | "sek" - | "sgd" - | "thb" - | "try" - | "twd" - | "vnd" - | "zar"; +export const FIAT_CURRENCIES: readonly [ + "aed", + "amd", + "ars", + "aud", + "azn", + "bdt", + "bgn", + "bhd", + "brl", + "cad", + "chf", + "clp", + "cny", + "cop", + "crc", + "czk", + "dkk", + "dop", + "dzd", + "egp", + "eur", + "gbp", + "gel", + "ghs", + "hkd", + "huf", + "idr", + "ils", + "inr", + "isk", + "jod", + "jpy", + "kes", + "krw", + "kwd", + "kzt", + "lkr", + "mad", + "mxn", + "myr", + "ngn", + "nok", + "nzd", + "omr", + "pen", + "php", + "pln", + "qar", + "ron", + "rub", + "sar", + "sek", + "sgd", + "thb", + "tnd", + "try", + "twd", + "tzs", + "uah", + "ugx", + "usd", + "uyu", + "vnd", + "xaf", + "xof", + "zar", +]; +export type FiatCurrencyCode = (typeof FIAT_CURRENCIES)[number]; export type FiatCurrenciesProps = Record; diff --git a/types/invity-api/invity-api-tests.ts b/types/invity-api/invity-api-tests.ts index 16e41d94e69d03..0ff1621a1df09c 100644 --- a/types/invity-api/invity-api-tests.ts +++ b/types/invity-api/invity-api-tests.ts @@ -225,6 +225,34 @@ const buyListResponse: BuyListResponse = { twd: 1, vnd: 1, zar: 1, + amd: 1, + azn: 1, + bgn: 1, + bhd: 1, + cop: 1, + crc: 1, + dop: 1, + dzd: 1, + egp: 1, + gel: 1, + ghs: 1, + isk: 1, + jod: 1, + kes: 1, + kzt: 1, + mad: 1, + ngn: 1, + omr: 1, + pen: 1, + qar: 1, + ron: 1, + tnd: 1, + tzs: 1, + uah: 1, + ugx: 1, + uyu: 1, + xaf: 1, + xof: 1, }, };