@otterscan/react-qr-reader
Version:
A React Component for reading QR codes from the webcam
18 lines (14 loc) • 580 B
JavaScript
export const isMediaDevicesSupported = () => {
const isMediaDevicesSupported = typeof navigator !== 'undefined' && !!navigator.mediaDevices;
if (!isMediaDevicesSupported) {
console.warn(`[ReactQrReader]: MediaDevices API has no support for your browser. You can fix this by running "npm i webrtc-adapter"`);
}
return isMediaDevicesSupported;
};
export const isValidType = (value, name, type) => {
const isValid = typeof value === type;
if (!isValid) {
console.warn(`[ReactQrReader]: Expected "${name}" to be a of type "${type}".`);
}
return isValid;
};