react-native-urovo-scanner
Version:
React Native package for Urovo Scanner SDK integration - Official SDK implementation
21 lines (20 loc) • 718 B
TypeScript
/**
* Hook personalizado para usar el scanner Urovo con la API oficial
*/
import { ScanResult, ScanError } from './UrovoScanner';
interface UseUrovoScannerProps {
onScanResult?: (result: ScanResult) => void;
onScanError?: (error: ScanError) => void;
autoOpen?: boolean;
}
interface UseUrovoScannerReturn {
isOpened: boolean;
isScanning: boolean;
openScanner: () => Promise<boolean>;
closeScanner: () => Promise<boolean>;
startScan: () => Promise<boolean>;
stopScan: () => Promise<boolean>;
error: string | null;
}
export declare const useUrovoScanner: ({ onScanResult, onScanError, autoOpen, }?: UseUrovoScannerProps) => UseUrovoScannerReturn;
export default useUrovoScanner;