Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IModelSerializer<T>

Transform a model object to and from the OpenNMS server's model.

Type parameters

  • T

Hierarchy

  • IModelSerializer

Implemented by

Index

Methods

fromJson

  • fromJson(json: object): T
  • Transforms JSON data (including JSON generated by X2JS) from OpenNMS to a model object.

    Parameters

    • json: object

      The JSON object to transform to a model object.

    Returns T

    The transformed model object.

toJson

  • toJson(model: T): object
  • Transforms the model object to a JSON object suitable for POSTing to OpenNMS.

    Parameters

    • model: T

      The model object to transform to JSON.

    Returns object

    The model object as a POSTable JSON object.

toXml

  • toXml(model: T): string
  • Transforms the model object to XML suitable for POSTing to OpenNMS.

    Parameters

    • model: T

      The model object to transform to XML.

    Returns string

    The model object as an XML string.

Generated using TypeDoc