toJson method

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

Converts the iOS arguments to JSON representation.

Returns a Map<String, dynamic> containing all iOS-specific configuration values. This JSON representation can be used for:

  • Configuration file serialization
  • API communication
  • Build configuration logging
  • Configuration persistence and restoration

The returned map includes all build parameters with their current values, including null values for optional parameters.

Implementation

@override
Map<String, dynamic> toJson() => {
  'binary-type': binaryType,
  'build-mode': buildMode,
  'target': target,
  'flavor': flavor,
  'dart-defines': dartDefines,
  'dart-defines-file': dartDefinesFile,
  'build-name': buildName,
  'build-number': buildNumber,
  'export-options-plist': exportOptionsPlist,
  'export-method': exportMethod,
  'arguments': customArgs,
  'pub': pub,
  'output': output,
};