myria-core-sdk
Version:
Latest version SDK
48 lines • 3.46 kB
JavaScript
import { AxiosWrapper } from "../axios";
import { createAxios } from "./base.api";
export class AssetAPI {
constructor(env) {
this.axiosInstance = createAxios(env);
this.axiosWrapper = new AxiosWrapper(this.axiosInstance);
}
async getAssetVaultsByStarkKey(starkKey) {
const assetVaults = await this.axiosWrapper.makeRequest({
url: `/vaults/stark-key/${starkKey}`,
method: 'GET',
});
return assetVaults;
}
async createAssetVaultsByEthAddress(ethAddress) {
const vaultResponse = await this.axiosWrapper.makeRequest({
url: '/vaults/eth',
method: 'POST',
data: {
starkKey: ethAddress
}
});
return vaultResponse;
}
async createERC721VaultByEthAddress(payload) {
const vaultResponse = await this.axiosWrapper.makeRequest({
url: '/vaults/mintable-erc721',
method: 'POST',
data: payload
});
return vaultResponse;
}
async getNftAssets(starkKey) {
const nftAssets = await this.axiosWrapper.makeRequest({
url: `/minted-assets/stark-key/${starkKey}`,
method: 'GET',
});
return nftAssets;
}
async getAssetVaultDetails(params) {
const assetDetails = await this.axiosWrapper.makeRequest({
url: `/vaults/stark-key/${params.starkKey}/asset-id/${params.assetId}`,
method: 'GET',
});
return assetDetails;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXQuYXBpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2NvcmUvYXBpcy9hc3NldC5hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUN4QyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBS3pDLE1BQU0sT0FBTyxRQUFRO0lBS25CLFlBQVksR0FBYTtRQUN2QixJQUFJLENBQUMsYUFBYSxHQUFHLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN0QyxJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksWUFBWSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUMzRCxDQUFDO0lBR00sS0FBSyxDQUFDLHdCQUF3QixDQUNuQyxRQUFnQjtRQUdoQixNQUFNLFdBQVcsR0FBRyxNQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1lBQ3RELEdBQUcsRUFBRSxxQkFBcUIsUUFBUSxFQUFFO1lBQ3BDLE1BQU0sRUFBRSxLQUFLO1NBQ2QsQ0FBQyxDQUFDO1FBRUgsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQztJQUVNLEtBQUssQ0FBQyw2QkFBNkIsQ0FDeEMsVUFBa0I7UUFFbEIsTUFBTSxhQUFhLEdBQUcsTUFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQztZQUN4RCxHQUFHLEVBQUUsYUFBYTtZQUNsQixNQUFNLEVBQUUsTUFBTTtZQUNkLElBQUksRUFBRTtnQkFDSixRQUFRLEVBQUUsVUFBVTthQUNyQjtTQUNGLENBQUMsQ0FBQztRQUVILE9BQU8sYUFBYSxDQUFDO0lBQ3ZCLENBQUM7SUFFTSxLQUFLLENBQUMsNkJBQTZCLENBQ3hDLE9BQXdDO1FBRXhDLE1BQU0sYUFBYSxHQUFHLE1BQU0sSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUM7WUFDeEQsR0FBRyxFQUFFLHlCQUF5QjtZQUM5QixNQUFNLEVBQUUsTUFBTTtZQUNkLElBQUksRUFBRSxPQUFPO1NBQ2QsQ0FBQyxDQUFDO1FBRUgsT0FBTyxhQUFhLENBQUM7SUFDdkIsQ0FBQztJQUVNLEtBQUssQ0FBQyxZQUFZLENBQ3ZCLFFBQWdCO1FBR2hCLE1BQU0sU0FBUyxHQUFHLE1BQU0sSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUM7WUFDcEQsR0FBRyxFQUFFLDRCQUE0QixRQUFRLEVBQUU7WUFDM0MsTUFBTSxFQUFFLEtBQUs7U0FDZCxDQUFDLENBQUM7UUFFSCxPQUFPLFNBQVMsQ0FBQztJQUNuQixDQUFDO0lBRU0sS0FBSyxDQUFDLG9CQUFvQixDQUMvQixNQUFtQztRQUduQyxNQUFNLFlBQVksR0FBRyxNQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1lBQ3ZELEdBQUcsRUFBRSxxQkFBcUIsTUFBTSxDQUFDLFFBQVEsYUFBYSxNQUFNLENBQUMsT0FBTyxFQUFFO1lBQ3RFLE1BQU0sRUFBRSxLQUFLO1NBQ2QsQ0FBQyxDQUFDO1FBRUgsT0FBTyxZQUFZLENBQUM7SUFDdEIsQ0FBQztDQUlGIn0=