@nosto/search-js
    Preparing search index...

    Function getCurrencyFormatting

    • Creates a currency formatting function with customizable settings.

      Parameters

      • overrides: Partial<CurrencyConfig> = {}

        Optional configuration to override default currency settings.

      Returns { formatCurrency: (value: number, currency?: string) => string }

      An object containing the formatCurrency function.

      • formatCurrency: (value: number, currency?: string) => string
      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€"