ProfileLinkView constructor

const ProfileLinkView({
  1. @Default.new('app.bsky.actor.defs#profileLinkView') String $type,
  2. @AtUriConverter.new() required AtUri uri,
  3. required String cid,
  4. required String url,
  5. String? title,
  6. String? icon,
  7. Map<String, dynamic>? $unknown,
})

Implementation

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

  /// The app.bsky.actor.link record, e.g. for reporting the link.
  @AtUriConverter() required AtUri uri,
  required String cid,

  /// The link destination.
  required String url,
  String? title,

  /// Image URL for the destination site's icon.
  String? icon,

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