bigbuffet-rw/app/soapbox/utils/phone.ts

20 lines
407 B
TypeScript
Raw Normal View History

/** List of supported E164 country codes. */
const COUNTRY_CODES = [
'1',
2022-09-26 13:00:01 -07:00
'351',
'44',
2022-09-26 13:00:01 -07:00
'55',
] as const;
/** Supported E164 country code. */
type CountryCode = typeof COUNTRY_CODES[number];
/** Check whether a given value is a country code. */
const isCountryCode = (value: any): value is CountryCode => COUNTRY_CODES.includes(value);
2022-03-21 11:09:01 -07:00
export {
COUNTRY_CODES,
CountryCode,
isCountryCode,
};