@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
public interface BluetoothPermissionDescriptor
extends PermissionDescriptor
name, setName@JsOverlay @Nonnull static BluetoothPermissionDescriptor create(@PermissionName @Nonnull java.lang.String name)
create in interface PermissionDescriptor@JsProperty(name="acceptAllDevices") boolean acceptAllDevices()
@JsProperty void setAcceptAllDevices(boolean acceptAllDevices)
@JsOverlay @Nonnull default BluetoothPermissionDescriptor acceptAllDevices(boolean acceptAllDevices)
@JsProperty(name="deviceId") java.lang.String deviceId()
@JsProperty
void setDeviceId(@Nonnull
java.lang.String deviceId)
@JsOverlay @Nonnull default BluetoothPermissionDescriptor deviceId(@Nonnull java.lang.String deviceId)
@JsProperty(name="filters") JsArray<BluetoothLEScanFilterInit> filters()
@JsProperty
void setFilters(@Nonnull
JsArray<BluetoothLEScanFilterInit> filters)
@JsOverlay @Nonnull default BluetoothPermissionDescriptor filters(@Nonnull JsArray<BluetoothLEScanFilterInit> filters)
@JsOverlay
default void setFilters(@Nonnull
BluetoothLEScanFilterInit... filters)
@JsOverlay @Nonnull default BluetoothPermissionDescriptor filters(@Nonnull BluetoothLEScanFilterInit... filters)
@JsProperty(name="optionalServices") JsArray<BluetoothServiceUUID> optionalServices()
@JsProperty
void setOptionalServices(@Nonnull
JsArray<BluetoothServiceUUID> optionalServices)
@JsOverlay @Nonnull default BluetoothPermissionDescriptor optionalServices(@Nonnull JsArray<BluetoothServiceUUID> optionalServices)
@JsOverlay
default void setOptionalServices(@Nonnull
BluetoothServiceUUID... optionalServices)
@JsOverlay @Nonnull default BluetoothPermissionDescriptor optionalServices(@Nonnull BluetoothServiceUUID... optionalServices)
@JsOverlay @Nonnull default BluetoothPermissionDescriptor name(@PermissionName @Nonnull java.lang.String name)
name in interface PermissionDescriptor