toJson method

  1. @override
Map<String, dynamic> toJson()
override

Implementation

@override
Map<String, dynamic> toJson() => {
      'type': 'image_generation',
      if (background != null) 'background': background!.toJson(),
      if (inputImageMask != null) 'input_image_mask': inputImageMask!.toJson(),
      if (model != null) 'model': model,
      if (moderation != null) 'moderation': moderation!.toJson(),
      if (outputCompression != null) 'output_compression': outputCompression,
      if (imageOutputFormat != null) 'output_format': imageOutputFormat!.toJson(),
      if (partialImages != null) 'partial_images': partialImages,
      if (quality != null) 'quality': quality!.toJson(),
      if (imageOutputSize != null) 'size': imageOutputSize!.toJson(),
    };