Skip to content

Interface: IWERPluginOptions

Defined in: packages/vite-plugin-iwer/src/types.ts:27

Main plugin options interface

Properties

activation?

optional activation: RegExp | "always" | "localhost"

Defined in: packages/vite-plugin-iwer/src/types.ts:53

When to activate the WebXR emulation 'localhost' - only activate when running on localhost (127.0.0.1, localhost) 'always' - always activate the emulation RegExp - activate when hostname matches the provided regex pattern

Default

ts
'localhost'

device?

optional device: "metaQuest2" | "metaQuest3" | "metaQuestPro" | "oculusQuest1"

Defined in: packages/vite-plugin-iwer/src/types.ts:32

XR device to emulate

Default

ts
'metaQuest3'

injectOnBuild?

optional injectOnBuild: boolean

Defined in: packages/vite-plugin-iwer/src/types.ts:44

Inject script during build phase (in addition to dev)

Default

ts
false

sem?

optional sem: SEMOptions

Defined in: packages/vite-plugin-iwer/src/types.ts:38

Synthetic Environment Module configuration If undefined, SEM is not activated


userAgentException?

optional userAgentException: RegExp

Defined in: packages/vite-plugin-iwer/src/types.ts:67

User-Agent exception pattern. If the UA matches this RegExp, the runtime will NOT be injected even if activation passes. Useful to avoid injecting on real XR browsers like OculusBrowser.

Default

ts
/OculusBrowser/

verbose?

optional verbose: boolean

Defined in: packages/vite-plugin-iwer/src/types.ts:59

Enable verbose logging

Default

ts
false