UNPKG

myria-core-sdk

Version:

Latest version SDK

48 lines 3.46 kB
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=