DeviceMethodResponse class
DeviceMethodResponse uživateli je poskytován objekt, přičemž každý z nich DeviceMethodRequest umožňuje uživateli vytvořit a odeslat dobře formátovanou odpověď zpět službě pro každé volání metody zařízení. Instance této třídy je předána jako druhý parametr zpětnému volání registrovanému prostřednictvím onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void).
Konstruktory
Device |
Vlastnosti
is |
Logická hodnota označující, jestli už byla odpověď odeslána. |
payload | Datová část odpovědi odeslaná zpět volajícímu na straně služby. |
request |
Identifikátor požadavku poskytnutý službou pro volání této metody zařízení. |
status | Stavový kód označující, jestli byla metoda úspěšná (200) nebo ne (jakékoli jiné číslo, které není 200). |
Metody
send(number, any) | |
send(number, any, Error |
Odešle odpověď metody zařízení zpět službě prostřednictvím základního přenosového objektu s parametrem status jako stav volání metody. |
send(number, Error |
Podrobnosti konstruktoru
DeviceMethodResponse(string, DeviceTransport)
new DeviceMethodResponse(requestId: string, transport: DeviceTransport)
Parametry
- requestId
-
string
- transport
- DeviceTransport
Podrobnosti vlastnosti
isResponseComplete
Logická hodnota označující, jestli už byla odpověď odeslána.
isResponseComplete: boolean
Hodnota vlastnosti
boolean
payload
Datová část odpovědi odeslaná zpět volajícímu na straně služby.
payload: any
Hodnota vlastnosti
any
requestId
Identifikátor požadavku poskytnutý službou pro volání této metody zařízení.
requestId: string
Hodnota vlastnosti
string
status
Stavový kód označující, jestli byla metoda úspěšná (200) nebo ne (jakékoli jiné číslo, které není 200).
status: number
Hodnota vlastnosti
number
Podrobnosti metody
send(number, any)
function send(status: number, payload?: any): Promise<void>
Parametry
- status
-
number
- payload
-
any
Návraty
Promise<void>
send(number, any, ErrorCallback)
Odešle odpověď metody zařízení zpět službě prostřednictvím základního přenosového objektu s parametrem status jako stav volání metody.
function send(status: number, payload?: any, done?: ErrorCallback)
Parametry
- status
-
number
Číselný stavový kód, který se má odeslat zpět do služby.
- payload
-
any
[volitelné] Datová část odpovědi metody.
- done
-
ErrorCallback
[volitelné] Funkce zpětného volání, která bude volána po odeslání odpovědi zpět službě. Chybový objekt je předán funkci jako argument pro případ, že dojde k chybě. Pokud není zadané zpětné volání, vrátí se příslib.
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
Parametry
- status
-
number
- done
-
ErrorCallback