app.bsky.draft.defs
Shared type definitions.
- class atproto_client.models.app.bsky.draft.defs.DraftWithId
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs. A draft with an identifier, used to store drafts in private storage (stash).- field draft: models.AppBskyDraftDefs.Draft [Required]
Draft.
- field id: Tid [Required]
A TID to be used as a draft identifier.
- class atproto_client.models.app.bsky.draft.defs.Draft
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs. A draft containing an array of draft posts.- field postgate_embedding_rules: List[models.AppBskyFeedPostgate.DisableRule | DotDict] | None = None
- Constraints:
max_length = 5
- field posts: List[models.AppBskyDraftDefs.DraftPost] [Required]
Array of draft posts that compose this draft.
- Constraints:
min_length = 1
max_length = 100
- field threadgate_allow: List[models.AppBskyFeedThreadgate.MentionRule | models.AppBskyFeedThreadgate.FollowerRule | models.AppBskyFeedThreadgate.FollowingRule | models.AppBskyFeedThreadgate.ListRule | DotDict] | None = None
- Constraints:
max_length = 5
- class atproto_client.models.app.bsky.draft.defs.DraftPost
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs. One of the posts that compose a draft.- field embed_externals: List[models.AppBskyDraftDefs.DraftEmbedExternal] | None = None
- Constraints:
max_length = 1
- field embed_gallery: models.AppBskyDraftDefs.DraftEmbedGallery | None = None
Embed gallery.
- field embed_images: List[models.AppBskyDraftDefs.DraftEmbedImage] | None = None
- Constraints:
max_length = 4
- field embed_records: List[models.AppBskyDraftDefs.DraftEmbedRecord] | None = None
- Constraints:
max_length = 1
- field embed_videos: List[models.AppBskyDraftDefs.DraftEmbedVideo] | None = None
- Constraints:
max_length = 1
- field labels: models.ComAtprotoLabelDefs.SelfLabels | DotDict | None = None
- field text: str [Required]
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.
- Constraints:
max_length = 10000
- class atproto_client.models.app.bsky.draft.defs.DraftView
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs. View to present drafts data to users.- field created_at: DateTime [Required]
The time the draft was created.
- field draft: models.AppBskyDraftDefs.Draft [Required]
Draft.
- field id: Tid [Required]
A TID to be used as a draft identifier.
- field updated_at: DateTime [Required]
The time the draft was last updated.
- class atproto_client.models.app.bsky.draft.defs.DraftEmbedLocalRef
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs.- field path: str [Required]
Local, on-device ref to file to be embedded. Embeds are currently device-bound for drafts.
- Constraints:
min_length = 1
max_length = 1024
- class atproto_client.models.app.bsky.draft.defs.DraftEmbedCaption
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs.- field content: str [Required]
Content.
- Constraints:
max_length = 10000
- field lang: Language [Required]
Lang.
- class atproto_client.models.app.bsky.draft.defs.DraftEmbedGallery
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs.- field items: models.AppBskyDraftDefs.DraftEmbedGalleryItems [Required]
Items.
- Constraints:
max_length = 20
- class atproto_client.models.app.bsky.draft.defs.DraftEmbedImage
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs.- field local_ref: models.AppBskyDraftDefs.DraftEmbedLocalRef [Required]
Local ref.
- class atproto_client.models.app.bsky.draft.defs.DraftEmbedVideo
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs.- field captions: List[models.AppBskyDraftDefs.DraftEmbedCaption] | None = None
- Constraints:
max_length = 20
- field local_ref: models.AppBskyDraftDefs.DraftEmbedLocalRef [Required]
Local ref.
- class atproto_client.models.app.bsky.draft.defs.DraftEmbedExternal
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs.- field uri: Uri [Required]
Uri.
- class atproto_client.models.app.bsky.draft.defs.DraftEmbedRecord
Bases:
ModelBaseDefinition model for
app.bsky.draft.defs.- field record: models.ComAtprotoRepoStrongRef.Main [Required]
Record.