package com.dynamsoft.reactnativelib import com.dynamsoft.license.LicenseManager import com.dynamsoft.reactnativelib.license.LicenseModuleImpl import com.facebook.react.bridge.Promise import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactContextBaseJavaModule import com.facebook.react.bridge.ReactMethod class LicenseModule(reactApplicationContext: ReactApplicationContext) : ReactContextBaseJavaModule(reactApplicationContext) { val impl = LicenseModuleImpl(reactApplicationContext) override fun getName(): String = impl.getName() @ReactMethod fun initLicense(license: String, promise: Promise) { impl.initLicense(license, promise) } @ReactMethod fun setDeviceFriendlyName(deviceFriendlyName: String) { impl.setDeviceFriendlyName(deviceFriendlyName) } @ReactMethod fun getDeviceUUID(promise: Promise) { impl.getDeviceUUID(promise) } }