crystara-sdk
Version:
Official SDK for Crystara NFT Marketplace
32 lines (31 loc) • 918 B
TypeScript
import { Rarity } from "../../types/Rarity";
type Token = {
id: number;
tokenName: string;
tokenUri: string;
rarityName: string;
rarityWeight: number;
circulatingSupply: number;
maxSupply: number;
};
type Item = {
id: number;
name: string;
description: string;
rarity: string;
image: string;
supply: number;
maxSupply: number;
metadata?: any;
};
type ItemsReceivableProps = {
tokens: Token[];
rarities: Rarity[];
isLoading?: boolean;
renderPhase?: 'loading' | 'countdown' | 'complete';
metadataCache: Record<number, Item>;
onLoadPage: (page: number, itemsPerPage: number) => Promise<void>;
totalExpectedItems?: number;
};
export default function ItemsReceivable({ tokens, rarities, isLoading, renderPhase, metadataCache, onLoadPage, totalExpectedItems }: ItemsReceivableProps): import("react/jsx-runtime").JSX.Element;
export {};