@jcaspar/react-native-vision-camera-text-recognition
Version:
A plugin to Scanning Text,Translate using ML Kit Text Recognition and ML Kit Translation. With High Performance and many features.
22 lines (19 loc) • 608 B
text/typescript
import type { Frame, TranslatorPlugin, TranslatorOptions } from './types';
import { VisionCameraProxy } from 'react-native-vision-camera';
const LINKING_ERROR = `Can't load plugin translate.Try cleaning cache or reinstall plugin.`;
export function createTranslatorPlugin(
options?: TranslatorOptions
): TranslatorPlugin {
const plugin = VisionCameraProxy.initFrameProcessorPlugin('translate', {
...options,
});
if (!plugin) {
throw new Error(LINKING_ERROR);
}
return {
translate: (frame: Frame): string => {
'worklet';
return plugin.call(frame) as string;
},
};
}