Official Plugins (Kuzzle v2.x)
Device Manager v0.x

Decoder #

Custom decoders must inherit the provided abstract Decoder class.

The super constructor must be called with the device model name.

Constructor #

Copied to clipboard!

Example #

Copied to clipboard!
import { Decoder } from 'kuzzle-plugin-device-manager';

class KarakoyDecoder extends Decoder {
  constructor () {

  // This method must be implemented
  async decode (payload: JSONObject, request: KuzzleRequest): Promise<DeviceContent> {
    // ...custom device decoding function