Preferences constructor

  1. @JsonSerializable(includeIfNull: false)
const Preferences({
  1. @Default('app.bsky.notification.defs#preferences') String $type,
  2. @ChatPreferenceConverter() required ChatPreference chat,
  3. @FilterablePreferenceConverter() required FilterablePreference follow,
  4. @FilterablePreferenceConverter() required FilterablePreference like,
  5. @FilterablePreferenceConverter() required FilterablePreference likeViaRepost,
  6. @FilterablePreferenceConverter() required FilterablePreference mention,
  7. @FilterablePreferenceConverter() required FilterablePreference quote,
  8. @FilterablePreferenceConverter() required FilterablePreference reply,
  9. @FilterablePreferenceConverter() required FilterablePreference repost,
  10. @FilterablePreferenceConverter() required FilterablePreference repostViaRepost,
  11. @PreferenceConverter() required Preference starterpackJoined,
  12. @PreferenceConverter() required Preference subscribedPost,
  13. @PreferenceConverter() required Preference unverified,
  14. @PreferenceConverter() required Preference verified,
  15. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory Preferences({
  @Default('app.bsky.notification.defs#preferences') String $type,
  @ChatPreferenceConverter() required ChatPreference chat,
  @FilterablePreferenceConverter() required FilterablePreference follow,
  @FilterablePreferenceConverter() required FilterablePreference like,
  @FilterablePreferenceConverter()
  required FilterablePreference likeViaRepost,
  @FilterablePreferenceConverter() required FilterablePreference mention,
  @FilterablePreferenceConverter() required FilterablePreference quote,
  @FilterablePreferenceConverter() required FilterablePreference reply,
  @FilterablePreferenceConverter() required FilterablePreference repost,
  @FilterablePreferenceConverter()
  required FilterablePreference repostViaRepost,
  @PreferenceConverter() required Preference starterpackJoined,
  @PreferenceConverter() required Preference subscribedPost,
  @PreferenceConverter() required Preference unverified,
  @PreferenceConverter() required Preference verified,

  Map<String, dynamic>? $unknown,
}) = _Preferences;