UNPKG

tus-js-client-stall-detection

Version:

A pure JavaScript client for the tus resumable upload protocol (fork with stall detection)

16 lines (13 loc) 446 B
import type { ReactNativeFile } from '../options.js' export function isReactNativePlatform() { return ( typeof navigator !== 'undefined' && typeof navigator.product === 'string' && navigator.product.toLowerCase() === 'reactnative' ) } export function isReactNativeFile(input: unknown): input is ReactNativeFile { return ( input != null && typeof input === 'object' && 'uri' in input && typeof input.uri === 'string' ) }