import type { CommonTokenMetadata } from "../../types/nft/mint/preprocess-meta"; import type { UnionPart } from "../../types/order/common"; import type { CommonTokenContent } from "../../types/nft/mint/preprocess-meta"; export type SolanaAuctionHouseMapping = Record; export interface ISolanaSdkConfig { auctionHouseMapping?: SolanaAuctionHouseMapping; endpoint?: string; eclipseEndpoint?: string; eclipseMarketplaces: Array; } export interface ISolanaTokenMetadata extends CommonTokenMetadata { symbol: string; image: CommonTokenContent; royalties?: UnionPart; } export interface ISolanaMetadataResponse { name: string; symbol?: string; description?: string; seller_fee_basis_points?: number; image?: string; animation_url?: string; external_url?: string; attributes?: { trait_type: string; value: string; }[]; properties: { files?: { uri: string; type: string; }[]; creators?: { address: string; share: number; }[]; }; }