You are here

price.services.yml in Price 2.x

File

price.services.yml
View source
  1. services:
  2. price.currency_repository:
  3. class: Drupal\price\Repository\CurrencyRepository
  4. arguments: ['@entity_type.manager']
  5. price.number_format_repository:
  6. class: Drupal\price\Repository\NumberFormatRepository
  7. arguments: ['@event_dispatcher']
  8. price.current_country:
  9. class: Drupal\price\CurrentCountry
  10. arguments: ['@request_stack', '@price.chain_country_resolver']
  11. price.chain_country_resolver:
  12. class: Drupal\price\Resolver\ChainCountryResolver
  13. tags:
  14. - { name: service_collector, call: addResolver, tag: price.country_resolver }
  15. price.default_country_resolver:
  16. class: Drupal\price\Resolver\DefaultCountryResolver
  17. arguments: ['@config.factory']
  18. tags:
  19. - { name: price.country_resolver, priority: -100 }
  20. price.current_locale:
  21. class: Drupal\price\CurrentLocale
  22. arguments: ['@request_stack', '@price.chain_locale_resolver']
  23. price.chain_locale_resolver:
  24. class: Drupal\price\Resolver\ChainLocaleResolver
  25. tags:
  26. - { name: service_collector, call: addResolver, tag: price.locale_resolver }
  27. price.default_locale_resolver:
  28. class: Drupal\price\Resolver\DefaultLocaleResolver
  29. arguments: ['@language_manager', '@price.current_country']
  30. tags:
  31. - { name: price.locale_resolver, priority: -100 }
  32. price.currency_formatter:
  33. class: Drupal\price\CurrencyFormatter
  34. arguments: ['@price.number_format_repository', '@price.currency_repository', '@price.current_locale']
  35. price.number_formatter:
  36. class: Drupal\price\NumberFormatter
  37. arguments: ['@price.number_format_repository', '@price.current_locale']
  38. price.currency_importer:
  39. class: Drupal\price\CurrencyImporter
  40. arguments: ['@entity_type.manager', '@language_manager']
  41. price.minor_units_converter:
  42. class: Drupal\price\MinorUnitsConverter
  43. arguments: ['@price.currency_repository']
  44. cache_context.price_country:
  45. class: Drupal\price\Cache\Context\CountryCacheContext
  46. arguments: ['@price.current_country']
  47. tags:
  48. - { name: cache.context}
  49. price.twig_extension:
  50. class: Drupal\price\TwigExtension\PriceTwigExtension
  51. tags:
  52. - { name: twig.extension }
  53. price.rounder:
  54. class: Drupal\price\Rounder
  55. arguments: ['@entity_type.manager']