All files / packages/utils/src currency-data.ts

80% Statements 4/5
100% Branches 0/0
50% Functions 1/2
80% Lines 4/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14    6x         6x   972x   6x    
import type { CurrencyCode } from "~app/utils/currency";
 
const bannedCodes = new Set([
	// SDR (Special Drawing Right)
	"XDR",
]);
 
export const CURRENCY_CODES: CurrencyCode[] = Intl.supportedValuesOf(
	"currency",
).filter((code) => !bannedCodes.has(code));
 
export const isCurrencyCode = (input: string): input is CurrencyCode =>
	CURRENCY_CODES.includes(input);