DraftPost constructor
const
DraftPost({
- @Default.new('app.bsky.draft.defs#draftPost') String $type,
- required String text,
- @UDraftPostLabelsConverter() UDraftPostLabels? labels,
- @DraftEmbedImageConverter() List<
DraftEmbedImage> ? embedImages, - @DraftEmbedVideoConverter() List<
DraftEmbedVideo> ? embedVideos, - @DraftEmbedExternalConverter() List<
DraftEmbedExternal> ? embedExternals, - @DraftEmbedRecordConverter() List<
DraftEmbedRecord> ? embedRecords, - Map<
String, dynamic> ? $unknown,
Implementation
@JsonSerializable(includeIfNull: false)
const factory DraftPost({
@Default('app.bsky.draft.defs#draftPost') String $type,
/// The primary post content. It has a higher limit than post contents to allow storing a larger text that can later be refined into smaller posts.
required String text,
@UDraftPostLabelsConverter() UDraftPostLabels? labels,
@DraftEmbedImageConverter() List<DraftEmbedImage>? embedImages,
@DraftEmbedVideoConverter() List<DraftEmbedVideo>? embedVideos,
@DraftEmbedExternalConverter() List<DraftEmbedExternal>? embedExternals,
@DraftEmbedRecordConverter() List<DraftEmbedRecord>? embedRecords,
Map<String, dynamic>? $unknown,
}) = _DraftPost;