FormulaDetail constructor
const
FormulaDetail({
- required String name,
- @JsonKey.new(name: 'full_name') required String fullName,
- String? tap,
- required String desc,
- String? license,
- required String homepage,
- required Map<
String, dynamic> versions, - @Default.new([]) List<
String> dependencies, - @JsonKey.new(name: 'build_dependencies') @Default.new([]) List<
String> buildDependencies, - @JsonKey.new(name: 'optional_dependencies') @Default.new([]) List<
String> optionalDependencies, - @JsonKey.new(name: 'keg_only') @Default.new(false) bool kegOnly,
- @Default.new(false) bool deprecated,
- @Default.new(false) bool disabled,
- Map<
String, dynamic> ? analytics, - @JsonKey.new(name: 'analytics_linux') Map<
String, dynamic> ? analyticsLinux, - @JsonKey.new(name: 'generated_date') String? generatedDate,
Implementation
const factory FormulaDetail({
required String name,
@JsonKey(name: 'full_name') required String fullName,
String? tap,
required String desc,
String? license,
required String homepage,
required Map<String, dynamic> versions,
@Default([]) List<String> dependencies,
@JsonKey(name: 'build_dependencies')
@Default([])
List<String> buildDependencies,
@JsonKey(name: 'optional_dependencies')
@Default([])
List<String> optionalDependencies,
@JsonKey(name: 'keg_only') @Default(false) bool kegOnly,
@Default(false) bool deprecated,
@Default(false) bool disabled,
/// Analytics data if included in the response.
Map<String, dynamic>? analytics,
@JsonKey(name: 'analytics_linux') Map<String, dynamic>? analyticsLinux,
@JsonKey(name: 'generated_date') String? generatedDate,
}) = _FormulaDetail;