@replyke/core
Version:
Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.
16 lines (15 loc) • 481 B
TypeScript
import { Image, UploadImageOptions } from "../../interfaces/models/Image";
type BrowserFile = File;
interface RNFile {
uri: string;
name: string;
type?: string;
}
type UniversalFile = BrowserFile | RNFile;
export interface UseUploadImageValues {
uploadImage: (file: UniversalFile, options: UploadImageOptions) => Promise<Image>;
uploading: boolean;
progress: number;
}
declare function useUploadImage(): UseUploadImageValues;
export default useUploadImage;