/*
 * Copyright © Dynamsoft Corporation. All rights reserved.
 */

import Foundation
import React
import DynamsoftCaptureVisionBundle

@objc(RNDynamsoftImageManager)
public class RNDynamsoftImageManager: RCTEventEmitter {

    // Exposed to RNDynamsoftImageManagerJSI.mm, which implements every JS-facing
    // method (imageIO_*, imageProcessor_*, imageDrawer_*) as a JSI host function.
    // Qualified to avoid ambiguity with Apple's own ImageIO framework.
    @objc public let manager = DynamsoftCaptureVisionBundle.ImageIO()
    @objc public let drawer = ImageDrawer()
    @objc public let processor = ImageProcessor()
}
