toJson method
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,
};