diff --git a/QRCodeReader/Classes/Core/Card/CardReader.swift b/QRCodeReader/Classes/Core/Card/CardReader.swift index 84bdac7..6debb4e 100644 --- a/QRCodeReader/Classes/Core/Card/CardReader.swift +++ b/QRCodeReader/Classes/Core/Card/CardReader.swift @@ -40,7 +40,7 @@ open class CardReader: BaseReader { private let videoDataOutput = AVCaptureVideoDataOutput() - init(factory: CardFactory, onUpdateRectOfInterest: (() -> Void)?) { + public init(factory: CardFactory, onUpdateRectOfInterest: (() -> Void)?) { self.factory = factory super.init(onUpdateRectOfInterest: onUpdateRectOfInterest) diff --git a/QRCodeReader/Classes/Core/Card/Helpers/CardFactory.swift b/QRCodeReader/Classes/Core/Card/Helpers/CardFactory.swift index fceb353..31a89c6 100644 --- a/QRCodeReader/Classes/Core/Card/Helpers/CardFactory.swift +++ b/QRCodeReader/Classes/Core/Card/Helpers/CardFactory.swift @@ -26,9 +26,7 @@ public struct Card { let number: String } -open class CardFactory { +public protocol CardFactory { - func create(_ values: [String]) -> Card? { - nil - } + func create(_ values: [String]) -> Card? }