react-native-executorch
Version:
An easy way to run AI models in React Native with ExecuTorch
26 lines • 1.12 kB
TypeScript
import { ResourceSource } from '../types/common';
import { OCRLanguage } from '../types/ocr';
export declare class VerticalOCRController {
private ocrNativeModule;
isReady: boolean;
isGenerating: boolean;
error: string | null;
private isReadyCallback;
private isGeneratingCallback;
private errorCallback;
constructor({ isReadyCallback, isGeneratingCallback, errorCallback, }?: {
isReadyCallback?: ((_isReady: boolean) => void) | undefined;
isGeneratingCallback?: ((_isGenerating: boolean) => void) | undefined;
errorCallback?: ((_error: string) => void) | undefined;
});
load: (detectorSources: {
detectorLarge: ResourceSource;
detectorNarrow: ResourceSource;
}, recognizerSources: {
recognizerLarge: ResourceSource;
recognizerSmall: ResourceSource;
}, language: OCRLanguage, independentCharacters: boolean, onDownloadProgressCallback: (downloadProgress: number) => void) => Promise<void>;
forward: (imageSource: string) => Promise<any>;
delete(): void;
}
//# sourceMappingURL=VerticalOCRController.d.ts.map