react-native-executorch
Version:
An easy way to run AI models in React Native with ExecuTorch
24 lines • 1.04 kB
TypeScript
import { ResourceSource } from '../types/common';
import { OCRLanguage } from '../types/ocr';
export declare class OCRController {
private nativeModule;
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: (detectorSource: ResourceSource, recognizerSources: {
recognizerLarge: ResourceSource;
recognizerMedium: ResourceSource;
recognizerSmall: ResourceSource;
}, language: OCRLanguage, onDownloadProgressCallback?: (downloadProgress: number) => void) => Promise<void>;
forward: (imageSource: string) => Promise<any>;
delete(): void;
}
//# sourceMappingURL=OCRController.d.ts.map