1 import ABI48_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