31433/frontend/src/helpers/exchange.ts
2025-05-12 16:23:20 +00:00

23 lines
488 B
TypeScript

import axios, { AxiosResponse } from 'axios';
export interface ExchangeData {
base: string;
rates: {
USD: number;
EUR: number;
};
date: string;
}
/**
* Fetches latest exchange rates for USD and EUR relative to the given base currency
*/
export const getExchangeRates = async (
base: string
): Promise<ExchangeData> => {
const response: AxiosResponse<ExchangeData> = await axios.get(
`/exchange?base=${encodeURIComponent(base)}`
);
return response.data;
};