mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-07 19:22:14 +09:00
40 lines
568 B
TypeScript
40 lines
568 B
TypeScript
// SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
const EU_EEA_COUNTRY_CODES = [
|
|
'AT',
|
|
'BE',
|
|
'BG',
|
|
'HR',
|
|
'CY',
|
|
'CZ',
|
|
'DK',
|
|
'EE',
|
|
'FI',
|
|
'FR',
|
|
'DE',
|
|
'GR',
|
|
'HU',
|
|
'IE',
|
|
'IT',
|
|
'LV',
|
|
'LT',
|
|
'LU',
|
|
'MT',
|
|
'NL',
|
|
'PL',
|
|
'PT',
|
|
'RO',
|
|
'SK',
|
|
'SI',
|
|
'ES',
|
|
'SE',
|
|
'IS',
|
|
'LI',
|
|
'NO',
|
|
] as const;
|
|
const EU_EEA_COUNTRY_CODE_SET: ReadonlySet<string> = new Set(EU_EEA_COUNTRY_CODES);
|
|
|
|
export function isEuEeaCountryCode(countryCode: string | null | undefined): boolean {
|
|
return Boolean(countryCode && EU_EEA_COUNTRY_CODE_SET.has(countryCode.trim().toUpperCase()));
|
|
}
|