OCR surface consumed by the receipt-import sub-modules.
Abstracts the single instance behaviour the consumers need from
ReceiptOcrService, so they depend on this contract (Dependency
Inversion) instead of the concrete tesseract-backed implementation.
OCR surface consumed by the receipt-import sub-modules.
Abstracts the single instance behaviour the consumers need from ReceiptOcrService, so they depend on this contract (Dependency Inversion) instead of the concrete tesseract-backed implementation.