Optional configuration to override default currency settings.
An object containing the formatCurrency function.
import { getCurrencyFormatting } from '@nosto/search-js/currencies'
// Use default settings from Nosto
const { formatCurrency } = getCurrencyFormatting()
console.log(formatCurrency(1234.56)) // Uses default currency
console.log(formatCurrency(1234.56, 'USD')) // "$1,234.56"
import { getCurrencyFormatting } from '@nosto/search-js/currencies'
// Override with custom settings
const { formatCurrency } = getCurrencyFormatting({
defaultCurrency: 'EUR',
defaultLocale: 'de-DE',
currencySettings: {
EUR: {
currencyBeforeAmount: false,
currencyToken: '€',
decimalCharacter: ',',
groupingSeparator: '.',
decimalPlaces: 2
}
}
})
console.log(formatCurrency(1234.56)) // "1.234,56€"
Creates a currency formatting function with customizable settings.