NativeBuildDefinition.fromJson constructor

NativeBuildDefinition.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory NativeBuildDefinition.fromJson(Map<String, dynamic> json) {
  return NativeBuildDefinition(
    recipes: (json['recipes'] as List<dynamic>? ?? const [])
        .map(
          (recipe) =>
              NativeTargetRecipe.fromJson(recipe as Map<String, dynamic>),
        )
        .toList(),
    options: Map<String, Object?>.from(
      (json['options'] as Map?)?.cast<String, Object?>() ?? const {},
    ),
    variables: Map<String, Object?>.from(
      (json['variables'] as Map?)?.cast<String, Object?>() ?? const {},
    ),
  );
}