StatusView constructor

  1. @JsonSerializable(includeIfNull: false)
const StatusView({
  1. @Default('app.bsky.actor.defs#statusView') String $type,
  2. @StatusViewStatusConverter() required StatusViewStatus status,
  3. required Map<String, dynamic> record,
  4. @UStatusViewEmbedConverter() UStatusViewEmbed? embed,
  5. DateTime? expiresAt,
  6. bool? isActive,
  7. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory StatusView({
  @Default('app.bsky.actor.defs#statusView') String $type,

  /// The status for the account.
  @StatusViewStatusConverter() required StatusViewStatus status,
  required Map<String, dynamic> record,
  @UStatusViewEmbedConverter() UStatusViewEmbed? embed,

  /// The date when this status will expire. The application might choose to no longer return the status after expiration.
  DateTime? expiresAt,

  /// True if the status is not expired, false if it is expired. Only present if expiration was set.
  bool? isActive,

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