myria-core-sdk
Version:
Latest version SDK
117 lines • 8.57 kB
JavaScript
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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