UNPKG

@ipfsnut/evermark-sdk-react

Version:

React components and hooks for Evermark SDK

25 lines 800 B
/** * Hook for uploading new images directly */ import type { StorageConfig, UploadProgress } from '@ipfsnut/evermark-sdk-core'; export interface UseImageUploadOptions { storageConfig: StorageConfig; generateThumbnails?: boolean; allowedTypes?: string[]; maxFileSize?: number; debug?: boolean; } export interface UseImageUploadResult { status: 'idle' | 'uploading' | 'complete' | 'failed'; progress: UploadProgress | null; result: { originalUrl?: string; thumbnailUrl?: string; } | null; error: string | null; isUploading: boolean; upload: (file: File) => Promise<void>; reset: () => void; } export declare function useImageUpload(options: UseImageUploadOptions): UseImageUploadResult; //# sourceMappingURL=useImageUpload.d.ts.map