轻量级、跨平台的汇率查询 JavaScript SDK
获取两种货币之间的汇率
const rate = await sdk.getRate('USD', 'CNY');
// => 7.25
货币金额转换
const result = await sdk.convert(100, 'USD', 'CNY');
// => { amount: 725, from: 'USD', to: 'CNY', rate: 7.25 }
获取某货币对所有其他货币的汇率
const rates = await sdk.getRates('USD');
// => { base: 'USD', date: '2024-01-01', rates: { CNY: 7.25, ... } }
获取单个货币的详细信息(离线可用)
const info = sdk.getCurrency('CNY');
// => { code: 'CNY', name: 'Chinese Renminbi', name_cn: '人民币', ... }
搜索货币,支持中英文(离线可用)
const results = sdk.searchCurrency('人民币');
// => [{ code: 'CNY', name_cn: '人民币', ... }]
获取所有支持的货币列表(离线可用)
const currencies = sdk.getCurrencies();
// => [{ code: 'USD', ... }, { code: 'CNY', ... }, ...]
清空所有缓存
sdk.clearCache();
// 缓存已清空
更新缓存过期时间
sdk.setCacheTTL(60 * 60 * 1000); // 1 小时