@samudai_xyz/web3-sdk
Version:
## All in one web3 integrations for Samudai
44 lines (43 loc) • 1.38 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Debank = void 0;
const axios_1 = __importDefault(require("axios"));
const dummyData_1 = require("../utils/dummyData");
class Debank {
constructor() {
this.apiKey = 'd8199f9160ac89b42f5659ca74c9444b9849c0ef';
this.getUserTokenBalance = async (userAddress) => {
try {
const url = `https://pro-openapi.debank.com/v1/user/all_token_list?id=${userAddress}`;
const res = await axios_1.default.get(url, {
headers: {
AccessKey: this.apiKey,
},
});
return res.data;
}
catch (err) {
return {
message: 'error',
error: `${err}`,
};
}
};
this.getDummyData = () => {
try {
const data = dummyData_1.dummyData;
return data;
}
catch (err) {
return {
message: 'error',
error: `${err}`,
};
}
};
}
}
exports.Debank = Debank;