toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() => {
  'name': name,
  'asset': asset.toJson(),
  'prebuilts': prebuilts.toJson(),
  'sources': sources.map((source) => source.toJson()).toList(),
  'build': build.toJson(),
  'prebuilt_policy': switch (prebuiltPolicy) {
    _PreferPrebuilt() => 'prefer_prebuilt',
    _ForceSourceBuild() => 'force_source_build',
    _ => 'prefer_prebuilt',
  },
};