1 import ABI49_0_0ExpoModulesCore 2 import WebKit 3 4 public class ConstantsModule: Module { 5 private lazy var constants = appContext?.constants?.constants() as? [String: Any] ?? [:] 6 definitionnull7 public func definition() -> ModuleDefinition { 8 Name("ExponentConstants") 9 10 Constants { 11 return constants 12 } 13 14 AsyncFunction("getWebViewUserAgentAsync") { () -> String? in 15 let webView = WKWebView() 16 return webView.value(forKey: "userAgent") as? String 17 }.runOnQueue(.main) 18 } 19 } 20