Currency Exchange
Introduction
The Currency Exchange module exposes features for managing currency exchanges.
Currency Exchange Service
The CurrencyExchangeService can be used for managing currency exchange related operations.
Create an FxRate
Use createQuote method to create an FxRate for the current source and target currencies.
import { Wallet } from '@paysafe/paysafe-wallet-saas-web/wallet';
import { FxRateRequest } from '@paysafe/paysafe-wallet-saas-web/currency-exchange';
const fxRateRequest : FxRateRequest = {
sourceCurrency: 'GBP',
targetCurrency: 'EUR'
}
Wallet.getInstance().getCurrencyExchangeService().createQuote(fxRateRequest)
.then(response => console.log('Create FX quote', response))
.catch(error => console.error('Error create FX quoter', error));
Get an FxRate
To get created FxRate use getQuote
import { Wallet } from '@paysafe/paysafe-wallet-saas-web/wallet';
const quoteId = '2f491c83-c425-4299-a590-e9cc577af8de'
Wallet.getInstance().getCurrencyExchangeService().getQuote(quoteId)
.then(response => console.log('Get FX quote', response))
.catch(error => console.error('Error get FX quoter', error));