![last commit](https://camo.githubusercontent.com/f3938a77b870670c1b32c2e69e6090a58b2ad260236619cc2348df1d640023b3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f78544372792f6e6f64652d666b77616c6c65742d6170693f7374796c653d666c61742d737175617265)
import 'dotenv/config';
import { ApiClient, CryptoType } from 'fkwallet';
const sleep = (ms: number) => new Promise((r) => setTimeout(r, ms));
const main = async () => {
const api = new ApiClient(
process.env.WALLET_PROVIDER_FKWALLET_SHOP_ID!,
process.env.WALLET_PROVIDER_FKWALLET_API_KEY!,
);
let time = Date.now();
const balance = await api.getBalance();
console.log('balance', balance);
console.log(`Time: ${Date.now() - time} ms`);
await sleep(1e3);
time = Date.now();
const btcAddressNew = await api.createCryptoAddress(CryptoType.BTC);
console.log('btcAddressNew', btcAddressNew);
console.log(`Time: ${Date.now() - time} ms`);
await sleep(1e3);
time = Date.now();
const btcAddress = await api.getCryptoAddress(CryptoType.BTC);
console.log('btcAddress', btcAddress);
console.log(`Time: ${Date.now() - time} ms`);
await sleep(1e3);
time = Date.now();
const paymentStatus = await api.getPaymentStatus({ payment_id: 22664540 });
console.log('paymentStatus', paymentStatus.data.payment_id);
console.log(`Time: ${Date.now() - time} ms`);
};
main().then();