Files
hackathon-v-escape-4ff8b5a6…/frontend/node_modules/expo-constants/ios/ConstantsModule.swift
marianesaldana 80dbd947e5 Initial commit
2026-05-23 08:59:34 -06:00

26 lines
545 B
Swift

import ExpoModulesCore
#if !os(tvOS)
import WebKit
#endif
public class ConstantsModule: Module {
private lazy var constants = appContext?.constants?.constants() as? [String: Any] ?? [:]
public func definition() -> ModuleDefinition {
Name("ExponentConstants")
Constants {
return constants
}
AsyncFunction("getWebViewUserAgentAsync") { () -> String? in
#if os(tvOS)
return nil
#else
let webView = WKWebView()
return webView.value(forKey: "userAgent") as? String
#endif
}.runOnQueue(.main)
}
}