Draft constructor
Implementation
@JsonSerializable(includeIfNull: false)
const factory Draft({
@Default('app.bsky.draft.defs#draft') String $type,
/// UUIDv4 identifier of the device that created this draft.
String? deviceId,
/// The device and/or platform on which the draft was created.
String? deviceName,
@DraftPostConverter() required List<DraftPost> posts,
List<String>? langs,
@UDraftPostgateEmbeddingRulesConverter()
List<UDraftPostgateEmbeddingRules>? postgateEmbeddingRules,
@UDraftThreadgateAllowConverter()
List<UDraftThreadgateAllow>? threadgateAllow,
Map<String, dynamic>? $unknown,
}) = _Draft;