myria-core-sdk
Version:
Latest version SDK
91 lines • 7.3 kB
JavaScript
import { AxiosWrapper } from "../axios";
import { createBaseMarketplaceAxios, createMarketplaceAxios } from "./base.marketplace.api";
export class MintMarketpAPI {
constructor(env) {
this.axiosInstance = createMarketplaceAxios(env);
this.axiosWrapper = new AxiosWrapper(this.axiosInstance);
this.axiosWrapperWithBaseUrl = new AxiosWrapper(createBaseMarketplaceAxios(env));
}
async createMintTransactionERC20(data) {
const result = await this.axiosWrapper.makeRequest({
url: `/mints/transaction/mintable-erc20`,
method: "POST",
data,
});
return result;
}
async createMintTransactionERC721(data) {
const result = await this.axiosWrapper.makeRequest({
url: `/mints/transaction/mintable-erc721`,
method: "POST",
data,
});
return result;
}
async requestGetMintTransaction(transactionId) {
const result = await this.axiosWrapper.makeRequest({
url: `/mints/transaction/${transactionId}`,
method: "GET",
});
return result;
}
async requestGetMintStarkKey(data) {
const result = await this.axiosWrapper.makeRequest({
url: `/mints/stark-key/${data.starkKey}`,
method: "GET",
});
return result;
}
async bulkMintERC721(payload) {
const bulkMintResult = await this.axiosWrapper.makeRequest({
url: '/mints/transaction/bulk-mintable-erc721',
method: 'POST',
data: payload
});
return bulkMintResult;
}
async requestBulkMintAsync(payload, apiKey) {
const bulkMintResult = await this.axiosWrapperWithBaseUrl.makeRequest({
url: '/v2/mints/transaction/bulk-mintable-erc721-async',
method: 'POST',
headers: {
"Content-Type": "application/json",
"x-api-user-key": apiKey,
},
data: payload
});
return bulkMintResult;
}
async queryMintingAssets(payload) {
var _a, _b, _c, _d;
const bulkMintResult = await this.axiosWrapperWithBaseUrl.makeRequest({
url: `/v2/assets/group-request-id/${payload.groupRequestId}/partner-id/${payload.partnerRefId}`,
method: 'GET',
headers: {
"Content-Type": "application/json",
"x-api-user-key": payload.developerApiKey,
},
params: {
limit: ((_a = payload === null || payload === void 0 ? void 0 : payload.transactionPaging) === null || _a === void 0 ? void 0 : _a.limit) || 1000,
createdAt: (_b = payload === null || payload === void 0 ? void 0 : payload.transactionPaging) === null || _b === void 0 ? void 0 : _b.createdAt,
transactionCategory: (_c = payload === null || payload === void 0 ? void 0 : payload.transactionPaging) === null || _c === void 0 ? void 0 : _c.transactionCategory,
starkKey: (_d = payload === null || payload === void 0 ? void 0 : payload.transactionPaging) === null || _d === void 0 ? void 0 : _d.starkKey,
},
data: payload
});
return bulkMintResult;
}
async requestBulkMintV2(payload, apiKey) {
const bulkMintResult = await this.axiosWrapperWithBaseUrl.makeRequest({
url: '/v2/mints/transaction/bulk-mintable-erc721',
method: 'POST',
headers: {
"Content-Type": "application/json",
"x-api-user-key": apiKey,
},
data: payload
});
return bulkMintResult;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWludC5tYXJrZXRwLmFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb3JlL2FwaXMvbWludC5tYXJrZXRwLmFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQkEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUN4QyxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUU1RixNQUFNLE9BQU8sY0FBYztJQUt6QixZQUFZLEdBQWE7UUFDdkIsSUFBSSxDQUFDLGFBQWEsR0FBRyxzQkFBc0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNqRCxJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksWUFBWSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUN6RCxJQUFJLENBQUMsdUJBQXVCLEdBQUcsSUFBSSxZQUFZLENBQUMsMEJBQTBCLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUNuRixDQUFDO0lBRU0sS0FBSyxDQUFDLDBCQUEwQixDQUNyQyxJQUFxQjtRQUVyQixNQUFNLE1BQU0sR0FBRyxNQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1lBQ2pELEdBQUcsRUFBRSxtQ0FBbUM7WUFDeEMsTUFBTSxFQUFFLE1BQU07WUFDZCxJQUFJO1NBQ0wsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQztJQUVNLEtBQUssQ0FBQywyQkFBMkIsQ0FDdEMsSUFBc0I7UUFFdEIsTUFBTSxNQUFNLEdBQUcsTUFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQztZQUNqRCxHQUFHLEVBQUUsb0NBQW9DO1lBQ3pDLE1BQU0sRUFBRSxNQUFNO1lBQ2QsSUFBSTtTQUNMLENBQUMsQ0FBQztRQUNILE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7SUFFTSxLQUFLLENBQUMseUJBQXlCLENBQ3BDLGFBQXFCO1FB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