@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
public interface RequestDeviceOptions
@JsOverlay @Nonnull static RequestDeviceOptions create()
@JsProperty(name="acceptAllDevices") boolean acceptAllDevices()
@JsProperty void setAcceptAllDevices(boolean acceptAllDevices)
@JsOverlay @Nonnull default RequestDeviceOptions acceptAllDevices(boolean acceptAllDevices)
@JsProperty(name="filters") JsArray<BluetoothLEScanFilterInit> filters()
@JsProperty
void setFilters(@Nonnull
JsArray<BluetoothLEScanFilterInit> filters)
@JsOverlay @Nonnull default RequestDeviceOptions filters(@Nonnull JsArray<BluetoothLEScanFilterInit> filters)
@JsOverlay
default void setFilters(@Nonnull
BluetoothLEScanFilterInit... filters)
@JsOverlay @Nonnull default RequestDeviceOptions filters(@Nonnull BluetoothLEScanFilterInit... filters)
@JsProperty(name="optionalServices") JsArray<BluetoothServiceUUID> optionalServices()
@JsProperty
void setOptionalServices(@Nonnull
JsArray<BluetoothServiceUUID> optionalServices)
@JsOverlay @Nonnull default RequestDeviceOptions optionalServices(@Nonnull JsArray<BluetoothServiceUUID> optionalServices)
@JsOverlay
default void setOptionalServices(@Nonnull
BluetoothServiceUUID... optionalServices)
@JsOverlay @Nonnull default RequestDeviceOptions optionalServices(@Nonnull BluetoothServiceUUID... optionalServices)