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