code | type | title | description |
---|---|---|---|
false |
page |
Constructor |
Decoder abstract class constructor |
Custom decoders must inherit the provided abstract Decoder
class.
The super constructor must be called with the device model name.
Decoder()
import { Decoder } from 'kuzzle-plugin-device-manager';
class KarakoyDecoder extends Decoder {
constructor () {
super('Karakoy');
}
// This method must be implemented
async decode (payload: JSONObject, request: KuzzleRequest): Promise<DeviceContent> {
// ...custom device decoding function
}
}