import apiClient from './api-client'; import { AxiosResponse } from 'axios'; import { CustomAsset, CustomAssetName } from '../models/custom-asset'; import wrapPromise, { IWrapPromise } from '../lib/wrap-promise'; export default class CustomAssetAPI { async get (name: CustomAssetName): Promise { const res: AxiosResponse = await apiClient.get(`/api/custom_assets/${name}`); return res?.data?.custom_asset; } static get (name: CustomAssetName): IWrapPromise { const api = new CustomAssetAPI(); return wrapPromise(api.get(name)); } }