DeviceMethodResponse class
un DeviceMethodResponse objet est fourni à l’utilisateur avec chacun DeviceMethodRequest d’eux permettant à l’utilisateur de construire et d’envoyer une réponse bien formatée au service pour chaque appel de méthode d’appareil. Une instance de cette classe est passée en tant que deuxième paramètre au rappel inscrit via onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void).
Constructeurs
Device |
Propriétés
is |
Boolean indiquant si la réponse a déjà été envoyée. |
payload | Charge utile de la réponse, renvoyée à l’appelant côté service. |
request |
Identificateur de demande fourni par le service pour cet appel de méthode d’appareil. |
status | Code d’état indiquant si la méthode a réussi (200) ou non (tout autre nombre qui n’est pas 200). |
Méthodes
send(number, any) | |
send(number, any, Error |
Renvoie la réponse de la méthode d’appareil au service via l’objet de transport sous-jacent à l’aide du paramètre status comme état de l’appel de méthode. |
send(number, Error |
Détails du constructeur
DeviceMethodResponse(string, DeviceTransport)
new DeviceMethodResponse(requestId: string, transport: DeviceTransport)
Paramètres
- requestId
-
string
- transport
- DeviceTransport
Détails de la propriété
isResponseComplete
Boolean indiquant si la réponse a déjà été envoyée.
isResponseComplete: boolean
Valeur de propriété
boolean
payload
Charge utile de la réponse, renvoyée à l’appelant côté service.
payload: any
Valeur de propriété
any
requestId
Identificateur de demande fourni par le service pour cet appel de méthode d’appareil.
requestId: string
Valeur de propriété
string
status
Code d’état indiquant si la méthode a réussi (200) ou non (tout autre nombre qui n’est pas 200).
status: number
Valeur de propriété
number
Détails de la méthode
send(number, any)
function send(status: number, payload?: any): Promise<void>
Paramètres
- status
-
number
- payload
-
any
Retours
Promise<void>
send(number, any, ErrorCallback)
Renvoie la réponse de la méthode d’appareil au service via l’objet de transport sous-jacent à l’aide du paramètre status comme état de l’appel de méthode.
function send(status: number, payload?: any, done?: ErrorCallback)
Paramètres
- status
-
number
Code d’état numérique à renvoyer au service.
- payload
-
any
[facultatif] Charge utile de la réponse de la méthode.
- done
-
ErrorCallback
[facultatif] Fonction de rappel qui sera appelée une fois la réponse renvoyée au service. Un objet error est passé en tant qu’argument à la fonction en cas d’erreur. Si le rappel n’est pas spécifié, une promesse est retournée.
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
Paramètres
- status
-
number
- done
-
ErrorCallback