CaskDetail constructor

const CaskDetail({
  1. required String token,
  2. @JsonKey.new(name: 'full_token') String? fullToken,
  3. String? tap,
  4. List<String>? name,
  5. required String desc,
  6. required String homepage,
  7. required String version,
  8. String? url,
  9. String? sha256,
  10. @JsonKey.new(name: 'depends_on') Map<String, dynamic>? dependsOn,
  11. List<String>? conflicts,
  12. @JsonKey.new(name: 'auto_updates') bool? autoUpdates,
  13. @Default.new(false) bool deprecated,
  14. @Default.new(false) bool disabled,
  15. Map<String, dynamic>? analytics,
  16. @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;