Index
Enumerations
Classes
Interfaces
- BleNotification 
- BleScan Data 
- CloudRequest 
- CloudResponse 
- CloudSynced Device Interface 
- Device
- DeviceCharacteristics 
- DeviceInfo 
- DeviceMetadata 
- DeviceNames 
- DeviceScan Data 
- DeviceWith Id 
- DeviceWith Verification Id 
- ExecuteHandler 
- ExecutePayload 
- ExecuteRequest Commands 
- ExecuteRequest Execution 
- ExecuteRequest Payload 
- ExecuteResponse Commands 
- IdentifyHandler 
- IdentifyResponse Payload 
- IndicateRequest Params 
- IntentHandler 
- LocalDevice Interface 
- LocalEvent Emitter Device 
- LocalIdentified Device 
- LocalNotifying Device 
- LocalProvisioning Device 
- LocalRegistered Device 
- LocalRegistering Device 
- LocalUnIdentified Device 
- MdnsScan Data 
- ParseNotification Response Payload 
- ProvisionResponse Payload 
- ProxySelected Payload 
- QueryHandler 
- QueryPayload 
- QueryRequest Payload 
- ReachableDevices Handler 
- ReachableDevices Payload 
- RegisterResponse Payload 
- RegisteredDevice 
- RequestInterface 
- ResponseInterface 
- ResponsePayload 
- UdpScan Data 
- UpdateRequest Params 
- UpdateResponse Payload 
- UpnpScan Data 
Type aliases
- EventHandler 
- EventRequest 
- EventResponse 
- ExecuteErrors 
- ExecuteRequest 
- ExecuteResponse 
- ExecuteStatus 
- IdentifyRequest 
- IdentifyResponse 
- IndicateHandler 
- IndicateRequest 
- IndicateResponse 
- ParseNotification Handler 
- ParseNotification Request 
- ParseNotification Response 
- ProvisionHandler 
- ProvisionRequest 
- ProvisionResponse 
- ProxySelected Handler 
- ProxySelected Request 
- ProxySelected Response 
- QueryRequest 
- QueryResponse 
- ReachableDevices Request 
- ReachableDevices Response 
- RegisterHandler 
- RegisterRequest 
- RegisterResponse 
- UnprovisionHandler 
- UnprovisionRequest 
- UnprovisionResponse 
- UpdateHandler 
- UpdateRequest 
- UpdateResponse 
Type aliases
EventHandler 
					
					Handler type for EVENT intent.
EventRequest 
					
					Request Object for EVENT intent.
EventResponse 
					
					Response Object for EVENT intent.
ExecuteErrors 
					
					Supported EXECUTE error codes
See ExecuteErrorCode for more details
ExecuteRequest 
					
					Request passed to the application's EXECUTE intent handler,
							containing a list of commands and target device IDs to be updated.
See ExecuteHandler for more details.
ExecuteResponse 
					
					Container for the status of the commands that the local app received
							in an EXECUTE intent.
Use Response.Builder to create an ExecuteResponse instance and set the corresponding status for each target device ID present in the ExecuteRequest.
const response = new Execute.Response.Builder()
    .setRequestId(request.requestId);
const result = localHomeApp.getDeviceManager()
  .send(deviceCommand)
  .then((result) => {
    // Handle command success
    response.setSuccessState(device.id, state);
  })
  .catch((err: IntentFlow.HandlerError) => {
    // Please specify the right error code in setErrorState()
    response.setErrorState(
      device.id, IntentFlow.ExecuteErrorCode.HARD_ERROR);
  });
return result.then(() => response.build());
See ExecuteHandler for more details.
ExecuteStatus 
					
					Response status codes for EXECUTE intent requests.
IdentifyRequest 
					
					Request passed to the application's IDENTIFY intent handler,
								containing a LocalIdentifiedDevice detected by the local
							scan configuration.
See IdentifyHandler for more details.
IdentifyResponse 
					
					Response returned by the application's IDENTIFY intent handler
							to describe the locally discovered device.
See IdentifyHandler for more details.
IndicateHandler 
					
					Handler type for INDICATE intent.
IndicateRequest 
					
					Request Object for INDICATE intent.
IndicateResponse 
					
					Response Object for INDICATE intent.
ParseNotificationHandler  
					
					Handler type for PARSE_NOTIFICATION intent.
ParseNotificationRequest  
					
					Request Object for PARSE_NOTIFICATION intent.
ParseNotificationResponse  
					
					Response Object for PARSE_NOTIFICATION intent.
ProvisionHandler 
					
					Handler type for PROVISION intent.
ProvisionRequest 
					
					Request Object for PROVISION intent.
ProvisionResponse 
					
					Response Object for PROVISION intent.
ProxySelectedHandler  
					
					Callback registered with the App via onProxySelected() to
							allow app to save proxyData for the hub device.
ProxySelectedRequest  
					
					Request passed to the application's PROXY_SELECTED intent handler,
								containing a LocalIdentifiedDevice detected by the local
							scan configuration.
ProxySelectedResponse  
					
					Response returned by the application's PROXY_SELECTED intent handler
							to save information about the selected proxy.
QueryRequest 
					
					Request passed to the application's QUERY intent handler,
							containing a list of device IDs to report state.
See QueryHandler for more details.
QueryResponse 
					
					Response returned by the application's QUERY intent handler.
See QueryHandler for more details.
ReachableDevicesRequest  
					
					Request passed to the application's REACHABLE_DEVICES intent handler,
								containing a LocalIdentifiedDevice successfully identified as a proxy
							or hub.
See ReachableDevicesHandler for more details.
ReachableDevicesResponse  
					
					Response returned by the application's REACHABLE_DEVICES intent handler
							to describe additional devices visible to the proxy device.
See ReachableDevicesHandler for more details.
RegisterHandler 
					
					Handler type for REGISTER intent.
RegisterRequest 
					
					Request Object for REGISTER intent.
RegisterResponse 
					
					Response Object for REGISTER intent.
UnprovisionHandler 
					
					Handler type for UNPROVISION intent.
UnprovisionRequest 
					
					Request Object for UNPROVISION intent.
UnprovisionResponse 
					
					Response Object for UNPROVISION intent.
UpdateHandler 
					
					Handler type for UPDATE intent.
UpdateRequest 
					
					Request Object for UPDATE intent.
UpdateResponse 
					
					Response Object for UPDATE intent.
Encapsulates all intent request and response objects.