Draft constructor
const
Draft({
- @Default.new('app.bsky.draft.defs#draft') String $type,
- String? deviceId,
- String? deviceName,
- @DraftPostConverter() required List<
DraftPost> posts, - List<
String> ? langs, - @UDraftPostgateEmbeddingRulesConverter() List<
UDraftPostgateEmbeddingRules> ? postgateEmbeddingRules, - @UDraftThreadgateAllowConverter() List<
UDraftThreadgateAllow> ? threadgateAllow, - Map<
String, dynamic> ? $unknown,
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;