UNPKG

toosoon-utils

Version:
36 lines (35 loc) 1.08 kB
/** * Load a file * * @param {File} file File to load * @returns {Promise<string>} Data URL of the file */ export declare function load(file: File): Promise<string>; /** * Download a Blob object into user files * * @param {Blob} blob Blob object to download * @param {Object} params Download parameters * @param {string} params.filename Downloaded file name */ export declare function download(blob: Blob, { filename }: { filename: string; }): void; /** * Upload a file from user files * * @param {Function} onLoad Callback called once the file is loaded * @param {string} [accept=''] MIME type the file input should accept */ export declare function upload(onLoad: (dataUrl: string) => void, accept?: string): void; /** * Share a Blob object with the user's device * * @param {Blob} blob Blob object to share * @param {ShareData} params Share parameters * @param {string} params.filename Shared file name * @returns {Promise<void>} */ export declare function share(blob: Blob, { filename, ...data }: { filename: string; } & ShareData): Promise<void>;