UNPKG

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
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 };