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

import Foundation
import DynamsoftCaptureVisionBundle

@objc(RNDynamsoftVersions)
class RNDynamsoftVersions: NSObject {

    @objc func constantsToExport() -> [String: Any]! {
        return ["versions": [
            "core": CoreModule.getVersion(),
            "cvr": CaptureVisionRouterModule.getVersion(),
            "license": LicenseModule.getVersion(),
            "dce": CameraEnhancerModule.getVersion(),
            "dbr": BarcodeReaderModule.getVersion(),
            "dlr": LabelRecognizerModule.getVersion(),
            "ddn": DocumentNormalizerModule.getVersion(),
            "dnn": NeuralNetworkModule.getVersion(),
            "utility": UtilityModule.getVersion(),
            "dcp": CodeParserModule.getVersion(),
            "dcpd": CodeParserDedicatorModule.getVersion(),
            "dip": ImageProcessingModule.getVersion()
        ]]
    }
}
