toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  'endpoint': endpoint,
  'instances': [for (final i in instances) i.toJson()],
  if (parameters case final parameters?) 'parameters': parameters.toJson(),
  if (explanationSpecOverride case final explanationSpecOverride?)
    'explanationSpecOverride': explanationSpecOverride.toJson(),
  if (concurrentExplanationSpecOverride.isNotDefault)
    'concurrentExplanationSpecOverride': {
      for (final e in concurrentExplanationSpecOverride.entries)
        e.key: e.value.toJson(),
    },
  if (deployedModelId.isNotDefault) 'deployedModelId': deployedModelId,
};