Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Storage ¶
type Storage interface {
// SaveExchangeRate saves the given exchange rate data point
SaveExchangeRate(context.Context, *types.ExchangeRate) error
// RateAsOf fetches the rate as of the given time
RateAsOf(context.Context, *types.RateQuery, time.Time) (*types.Page[*types.ExchangeRate], error)
// ListSources lists all present sources for fx rates
ListSources(context.Context) ([]types.Source, error)
// ListCurrencies lists all currencies present
ListCurrencies(context.Context) ([]types.Currency, error)
}
Storage is an abstraction over exchange rate data
Click to show internal directories.
Click to hide internal directories.