toJson method

Map<String, dynamic> toJson({
  1. OptimizeFor optimizeFor = OptimizeFor.put,
})

Converts this object into JSON format.

Throws InvalidIdException if target.id is empty and optimizeFor is not set to OptimizeFor.dontOptimize.

Implementation

Map<String, dynamic> toJson({OptimizeFor optimizeFor = OptimizeFor.put}) {
  return {
    ApiFields.type: type,
    ApiFields.target: target.toJson(optimizeFor: optimizeFor),
    ApiFields.level: level,
  };
}