Skip to content

Conversation

@s414s
Copy link

@s414s s414s commented Feb 2, 2026

Implementation of exchange rate provider for CNB data source.

Main features:

  • Currency class turned into a record type for value comparison
  • Cached results to avoid getting rate-limited by the data provider
  • Abstraction of the exchange rate provider through an interface for decoupling purposes and to allow multiple future implementations
  • Registration of exchange rate provider by key to support access to any of the implemented providers via strategy-pattern-like injection.
  • Resiliency implemented for api calls to third-party data providers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant