decode method

void decode(
  1. dynamic value
)

Ingests value into the properties of this type.

Override this method to provide decoding behavior other than the default behavior.

Implementation

void decode(dynamic value) {
  if (value is! Map) {
    throw ConfigurationException(
      this,
      "input is not an object (is a '${value.runtimeType}')",
    );
  }

  _runtime.decode(this, value);

  validate();
}