CaskDetail constructor
const
CaskDetail({
- required String token,
- @JsonKey.new(name: 'full_token') String? fullToken,
- String? tap,
- List<
String> ? name, - required String desc,
- required String homepage,
- required String version,
- String? url,
- String? sha256,
- @JsonKey.new(name: 'depends_on') Map<
String, dynamic> ? dependsOn, - List<
String> ? conflicts, - @JsonKey.new(name: 'auto_updates') bool? autoUpdates,
- @Default.new(false) bool deprecated,
- @Default.new(false) bool disabled,
- Map<
String, dynamic> ? analytics, - @JsonKey.new(name: 'generated_date') String? generatedDate,
Implementation
const factory CaskDetail({
required String token,
@JsonKey(name: 'full_token') String? fullToken,
String? tap,
List<String>? name,
required String desc,
required String homepage,
required String version,
String? url,
String? sha256,
@JsonKey(name: 'depends_on') Map<String, dynamic>? dependsOn,
List<String>? conflicts,
@JsonKey(name: 'auto_updates') bool? autoUpdates,
@Default(false) bool deprecated,
@Default(false) bool disabled,
/// Analytics data if included in the response.
Map<String, dynamic>? analytics,
@JsonKey(name: 'generated_date') String? generatedDate,
}) = _CaskDetail;