import { Auction } from "./Auction"; import { CollectionStatus } from "./Collection"; import { Sale } from "./Sale"; export interface BaseAsset { asset_id: string; template_mint: number; name: string; image: string; img: string; video: string; audio: string; previewImage: string; image_back: string; schema_name: string; template_id: number; redeem_url: string; redeemable: number; template_max_supply: number; collection_name?: string; collection_status: CollectionStatus; properties: { video: string; image: string; img: string; audio: string; previewImage: string; }; } export interface Asset extends BaseAsset { sales?: Sale[]; auctions?: Auction[]; collection_fee: number; is_burnable: boolean; owner: string; creator: string; asset_contract: string; mutable_properties: Record; immutable_properties: Record; }