src/plugins/easycurrency/resolvers/CurrencyResolver.js
- /**
- * Provides information about available currencies.
- * This is an abstract class which resolvers should extend from.
- * @public
- */
- export default class CurrencyResolver {
- /**
- * List the available currencies.
- * @return {String[]}
- * @throws {Error} - CurrencyResolver should implement listCurrencyCodes
- */
- async listCurrencyCodes() {
- throw Error('CurrencyResolver should implement listCurrencyCodes');
- }
-
-
- /**
- * Get conversion rate for a specific currency pair.
- * @param {String} from
- * @param {String} to
- * @return {Number}
- * @throws {Error} - CurrencyResolver should implement getConversionRate
- */
- async getConversionRate(from, to) {
- throw Error('CurrencyResolver should implement getConversionRate');
- }
- }