ggez-banking-sdk
Version:
A Node.js package to handle GGEZ Banking API endpoints, Simplify the process of managing CRUD operations with this efficient and easy-to-use package.
29 lines (28 loc) • 1.15 kB
JavaScript
import { fillBlockchainDelegateData, fillBlockchainMultiSendData, fillBlockchainSendData, fillBlockchainUndelegateData, } from "../data";
import { BlockchainService } from "../service/blockchainService";
import { BaseProxy } from "./baseProxy";
class BlockchainProxy extends BaseProxy {
blockchainService;
constructor(data) {
super(data);
this.blockchainService = new BlockchainService(data);
}
// #region "POST"
send = async (data) => {
const blockchainData = fillBlockchainSendData(data);
return this.blockchainService.send(blockchainData);
};
multiSend = async (data) => {
const blockchainData = fillBlockchainMultiSendData(data);
return this.blockchainService.multiSend(blockchainData);
};
delegate = async (data) => {
const blockchainData = fillBlockchainDelegateData(data);
return this.blockchainService.delegate(blockchainData);
};
undelegate = async (data) => {
const blockchainData = fillBlockchainUndelegateData(data);
return this.blockchainService.undelegate(blockchainData);
};
}
export { BlockchainProxy };