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

registerMetadata #

Add properties definition to the metadata field of the devices collection.

registerMetadata (mappings: JSONObject, options: JSONObject);

ArgumentsTypeDescription
mappings
JSONObject
Mappings definiton of the metadata property
options
JSONObject
Additional options

options #

PropertiesTypeDescription
group
string
Name of the group for which the mappings should apply. If unspecified, mappings will apply to every group who does not have specific definition.

Usage #

import { DeviceManagerPlugin } from 'kuzzle-plugin-device-manager';

const deviceManagerPlugin = new DeviceManagerPlugin();

deviceManagerPlugin.devices.registerMetadata({
    serial: {
    type: 'keyword',
    fields: {
      text: { type: 'text' } }
  }
}, { group: 'water_management' });