UNPKG

myria-core-sdk

Version:

Latest version SDK

117 lines 8.57 kB
import { AxiosWrapper } from "../axios"; import { createAxios } from "./base.api"; export class TransactionAPI { constructor(env) { this.axiosInstance = createAxios(env); this.axiosWrapper = new AxiosWrapper(this.axiosInstance); } async getTransactionList(payload) { const transactionList = await this.axiosWrapper.makeRequest({ url: `/transactions/stark-key/${payload.starkKey}`, method: "GET", params: { limit: payload.limit, createdAt: payload.createdAt, transactionCategory: payload.transactionCategory, }, }); return transactionList; } async getTransactionDetails(transactionId) { const transactionData = await this.axiosWrapper.makeRequest({ url: `/transactions/${transactionId}`, method: "GET", }); return transactionData; } async updateTransactionComplete(payload) { const response = await this.axiosWrapper.makeRequest({ url: `/transactions/withdrawal/complete`, method: "POST", data: payload, }); return response; } async transferToken(payload) { const transferResult = await this.axiosWrapper.makeRequest({ url: "/transactions/transfer", method: "POST", data: payload, headers: { ...payload === null || payload === void 0 ? void 0 : payload.signatureHeader } }); return transferResult; } async bulkTransferERC20Token(payload) { const transferResult = await this.axiosWrapper.makeRequest({ url: "/transactions/transfer-multi-async", method: "POST", data: payload, }); return transferResult; } async getTransactionsByRequestID(requestID) { const transactions = await this.axiosWrapper.makeRequest({ url: `transactions/request-id/${requestID}`, method: "GET", }); return transactions; } async getTransactionsByGroupReqIDAndPartnerRefID(groupReqID, partnerRefID, transactionPaging) { const transactions = await this.axiosWrapper.makeRequest({ url: `transactions/group-request-id/${groupReqID}/partner-id/${partnerRefID}`, method: "GET", params: transactionPaging }); return transactions; } async getTransactionsByPartnerRefID(partnerRefID) { const transactions = await this.axiosWrapper.makeRequest({ url: `transactions/partner-id/${partnerRefID}`, method: "GET", }); return transactions; } async signableBulkTransfer(payload) { const transferResult = await this.axiosWrapper.makeRequest({ url: "transactions/signable-transfer-details", method: "POST", data: payload, }); if (transferResult.status != 'success') { throw new Error("Request failed for getting bulk transfer.."); } return transferResult.data; } async signableBurnTokens(payload) { const transferResult = await this.axiosWrapper.makeRequest({ url: "transactions/signable-token-burn-details", method: "POST", data: payload, }); if (transferResult.status != 'success') { throw new Error("Request failed for getting burn transfer.."); } return transferResult.data; } async burnTokens(payload) { const transferResult = await this.axiosWrapper.makeRequest({ url: "transactions/burn-multi", method: "POST", data: payload, }); if (transferResult.status != 'success') { throw new Error("Request failed for getting burn transfer.."); } return transferResult; } async getWhitelistTokens() { const whitelistTokens = await this.axiosWrapper.makeRequest({ url: "registrations/listing/tokens", method: 'GET', }); return whitelistTokens; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNhY3Rpb24uYXBpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2NvcmUvYXBpcy90cmFuc2FjdGlvbi5hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFDeEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUV6QyxNQUFNLE9BQU8sY0FBYztJQUl6QixZQUFZLEdBQWE7UUFDdkIsSUFBSSxDQUFDLGFBQWEsR0FBRyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDdEMsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLFlBQVksQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDM0QsQ0FBQztJQUVNLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxPQUFpQztRQUMvRCxNQUFNLGVBQWUsR0FBRyxNQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1lBQzFELEdBQUcsRUFBRSwyQkFBMkIsT0FBTyxDQUFDLFFBQVEsRUFBRTtZQUNsRCxNQUFNLEVBQUUsS0FBSztZQUNiLE1BQU0sRUFBRTtnQkFDTixLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUs7Z0JBQ3BCLFNBQVMsRUFBRSxPQUFPLENBQUMsU0FBUztnQkFDNUIsbUJBQW1CLEVBQUUsT0FBTyxDQUFDLG1CQUFtQjthQUNqRDtTQUNGLENBQUMsQ0FBQztRQUVILE9BQU8sZUFBZSxDQUFDO0lBQ3pCLENBQUM7SUFFTSxLQUFLLENBQUMscUJBQXFCLENBQUMsYUFBcUI7UUFDdEQsTUFBTSxlQUFlLEdBQUcsTUFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQztZQUMxRCxHQUFHLEVBQUUsaUJBQWlCLGFBQWEsRUFBRTtZQUNyQyxNQUFNLEVBQUUsS0FBSztTQUNkLENBQUMsQ0FBQztRQUVILE9BQU8sZUFBZSxDQUFDO0lBQ3pCLENBQUM7SUFF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