Files
standardnotes-app-web/packages/web/src/javascripts/NativeMobileWeb/ShareBlobOnMobile.ts

16 lines
465 B
TypeScript

import { getBase64FromBlob } from '@/Utils'
import { MobileDeviceInterface } from '@standardnotes/snjs'
export const shareBlobOnMobile = async (
mobileDevice: MobileDeviceInterface,
isNativeMobileWeb: boolean,
blob: Blob,
filename: string,
) => {
if (!isNativeMobileWeb) {
throw new Error('Share function being used outside mobile webview')
}
const base64 = await getBase64FromBlob(blob)
void mobileDevice.shareBase64AsFile(base64, filename)
}