
jsMain.web.navigator.Navigator.kt Maven / Gradle / Ivy
// Automatically generated - do not modify!
package web.navigator
import js.core.ReadonlyArray
import js.core.Void
import web.clipboard.Clipboard
import web.gamepad.Gamepad
import web.geolocation.Geolocation
import web.http.BodyInit
import web.media.capabilities.MediaCapabilities
import web.media.devices.MediaDevices
import web.media.key.MediaKeySystemAccess
import web.media.key.MediaKeySystemConfiguration
import web.media.session.MediaSession
import web.midi.MIDIAccess
import web.midi.MIDIOptions
import web.permissions.Permissions
import web.serviceworker.ServiceWorkerContainer
import web.share.ShareData
import web.url.URL
import web.useractivation.UserActivation
import web.vibration.VibratePattern
import web.wakelock.WakeLock
import kotlin.js.Promise
sealed external class Navigator :
NavigatorAutomationInformation,
NavigatorConcurrentHardware,
NavigatorContentUtils,
NavigatorCookies,
NavigatorID,
NavigatorLanguage,
NavigatorLocks,
NavigatorOnLine,
NavigatorPlugins,
NavigatorStorage {
/** Available only in secure contexts. */
val clipboard: Clipboard
/** Available only in secure contexts. */
val credentials: dynamic /* CredentialsContainer */
val doNotTrack: String?
val geolocation: Geolocation
val maxTouchPoints: Int
val mediaCapabilities: MediaCapabilities
/** Available only in secure contexts. */
val mediaDevices: MediaDevices
val mediaSession: MediaSession
val permissions: Permissions
/** Available only in secure contexts. */
val serviceWorker: ServiceWorkerContainer
val userActivation: UserActivation
val wakeLock: WakeLock
/** Available only in secure contexts. */
fun canShare(data: ShareData = definedExternally): Boolean
fun getGamepads(): ReadonlyArray
/** Available only in secure contexts. */
fun requestMIDIAccess(options: MIDIOptions = definedExternally): Promise
/** Available only in secure contexts. */
fun requestMediaKeySystemAccess(
keySystem: String,
supportedConfigurations: ReadonlyArray,
): Promise
fun sendBeacon(
url: String,
data: BodyInit? = definedExternally,
): Boolean
fun sendBeacon(
url: URL,
data: BodyInit? = definedExternally,
): Boolean
/** Available only in secure contexts. */
fun share(data: ShareData = definedExternally): Promise
fun vibrate(pattern: VibratePattern): Boolean
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy