DeviceMethodResponse class
um DeviceMethodResponse objeto é fornecido ao usuário com cada DeviceMethodRequest um permitindo que o usuário construa e envie uma resposta bem formatada de volta ao serviço para cada chamada de método de dispositivo. Uma instância dessa classe é passada como o segundo parâmetro para o retorno de chamada registrado por meio onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)de .
Construtores
Device |
Propriedades
is |
Booliano que indica se a resposta já foi enviada. |
payload | O conteúdo da resposta, enviado de volta para o chamador no lado do serviço. |
request |
O identificador de solicitação fornecido pelo serviço para essa chamada de método de dispositivo. |
status | Código de status que indica se o método foi bem-sucedido (200) ou não (qualquer outro número que não seja 200). |
Métodos
send(number, any) | |
send(number, any, Error |
Envia a resposta do método de dispositivo de volta ao serviço por meio do objeto de transporte subjacente usando o parâmetro status como o status da chamada de método. |
send(number, Error |
Detalhes do construtor
DeviceMethodResponse(string, DeviceTransport)
new DeviceMethodResponse(requestId: string, transport: DeviceTransport)
Parâmetros
- requestId
-
string
- transport
- DeviceTransport
Detalhes da propriedade
isResponseComplete
Booliano que indica se a resposta já foi enviada.
isResponseComplete: boolean
Valor da propriedade
boolean
payload
O conteúdo da resposta, enviado de volta para o chamador no lado do serviço.
payload: any
Valor da propriedade
any
requestId
O identificador de solicitação fornecido pelo serviço para essa chamada de método de dispositivo.
requestId: string
Valor da propriedade
string
status
Código de status que indica se o método foi bem-sucedido (200) ou não (qualquer outro número que não seja 200).
status: number
Valor da propriedade
number
Detalhes do método
send(number, any)
function send(status: number, payload?: any): Promise<void>
Parâmetros
- status
-
number
- payload
-
any
Retornos
Promise<void>
send(number, any, ErrorCallback)
Envia a resposta do método de dispositivo de volta ao serviço por meio do objeto de transporte subjacente usando o parâmetro status como o status da chamada de método.
function send(status: number, payload?: any, done?: ErrorCallback)
Parâmetros
- status
-
number
Um código de status numérico a ser enviado de volta para o serviço.
- payload
-
any
[opcional] O conteúdo da resposta do método.
- done
-
ErrorCallback
[opcional] Uma função de retorno de chamada que será chamada depois que a resposta for enviada de volta ao serviço. Um objeto de erro é passado como um argumento para a função no caso de ocorrer um erro. Se o retorno de chamada não for especificado, uma Promessa será retornada.
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
Parâmetros
- status
-
number
- done
-
ErrorCallback