bitcoin-inscription-viewer
Version:
🔍 A robust, production-ready React/TypeScript library for viewing Bitcoin Ordinals inscriptions with advanced optimization features including LRU caching, LaserEyes wallet integration, virtual scrolling, and performance monitoring
20 lines • 2.22 kB
TypeScript
import './index.css';
export { InscriptionViewer, InscriptionRenderer, InscriptionModal, LazyInscriptionCard, ApiExplorer, EnhancedInscriptionViewer, analyzeContent, shouldLazyLoad } from './components/InscriptionViewer';
export { TextRenderer, ImageRenderer, VideoRenderer, AudioRenderer, JsonRenderer, HtmlRenderer, ThreeDRenderer, IframeRenderer, CodeRenderer, DownloadRenderer } from './components/InscriptionViewer/renderers';
export { InscriptionGallery } from './components/InscriptionGallery';
export { InscriptionExplorer } from './components/InscriptionExplorer';
export { LaserEyesInscriptionGallery } from './components/LaserEyesInscriptionGallery';
export { Button, Card, CardContent, CardHeader, CardTitle, Badge, Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger, Slider, ToastProvider, useToast } from './components/ui';
export type { Toast } from './components/ui';
export type { InscriptionData, InscriptionViewerProps, ContentInfo, ContentAnalysis } from './types';
export { normalizeInscriptions } from './types';
export type { InscriptionGalleryProps } from './components/InscriptionGallery';
export type { LaserEyesInscriptionGalleryProps } from './components/LaserEyesInscriptionGallery';
export type { EnhancedInscriptionViewerProps, PreFetchedContent, PerformanceOptions, FallbackOptions } from './components/InscriptionViewer';
export { InscriptionContentCache, inscriptionCache, OrdinalsApiService, ordinalsApi, LaserEyesService, laserEyesService } from './services';
export type { LaserEyesWallet, LaserEyesInscriptionContent, ApiEndpoint, ApiResponse, InscriptionApiData, InscriptionsListResponse, BlockResponse, AddressResponse } from './services';
export { useInscriptions, useInscription, useBlock, useInscriptionCache, useInscriptionPerformance, useVirtualScroll } from './hooks';
export type { CacheConfig, CacheStats, UseInscriptionCacheResult, PerformanceMetrics, PerformanceEvent, VirtualScrollConfig, VirtualScrollResult, UseOrdinalsApiOptions, UseInscriptionsResult, UseInscriptionResult, UseBlockResult } from './hooks';
export { useBatchFetcher, createBatchFetchRequests, batchFetcher } from './utils';
export * from './utils';
//# sourceMappingURL=lib.d.ts.map