Module Cephalopod_models.Types

Type definitions

def "app.bsky.feed.describeFeedGenerator#links"

type chat_bsky_convo_defs_logbeginconvo = {
  1. rev : string;
  2. convoId : string;
}

def "chat.bsky.convo.defs#logBeginConvo"

val show_chat_bsky_convo_defs_logbeginconvo : chat_bsky_convo_defs_logbeginconvo -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_logbeginconvo_of_value : chat_bsky_convo_defs_logbeginconvo Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_logbeginconvo_to_value : chat_bsky_convo_defs_logbeginconvo -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_profileassociatedchat = {
  1. allowIncoming : string;
    (*

    known values: "all"; "none"; "following"

    *)
}

def "app.bsky.actor.defs#profileAssociatedChat"

val show_app_bsky_actor_defs_profileassociatedchat : app_bsky_actor_defs_profileassociatedchat -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_profileassociatedchat_of_value : app_bsky_actor_defs_profileassociatedchat Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_profileassociatedchat_to_value : app_bsky_actor_defs_profileassociatedchat -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_profileassociated = {
  1. lists : int64 option;
  2. feedgens : int64 option;
  3. starterPacks : int64 option;
  4. labeler : bool option;
  5. chat : app_bsky_actor_defs_profileassociatedchat option;
}

def "app.bsky.actor.defs#profileAssociated"

val show_app_bsky_actor_defs_profileassociated : app_bsky_actor_defs_profileassociated -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_profileassociated_of_value : app_bsky_actor_defs_profileassociated Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_profileassociated_to_value : app_bsky_actor_defs_profileassociated -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_listpurpose = string

def "app.bsky.graph.defs#listPurpose"

val show_app_bsky_graph_defs_listpurpose : app_bsky_graph_defs_listpurpose -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_listpurpose_of_value : app_bsky_graph_defs_listpurpose Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_listpurpose_to_value : string -> Cephalopod_dasl.Value.t
type com_atproto_label_defs_label = {
  1. ver : int64 option;
    (*

    The AT Protocol version of the label object.

    *)
  2. src : string;
    (*

    DID of the actor who created this label. format: "Did"

    *)
  3. uri : string;
    (*

    AT URI of the record, repository (account), or other resource that this label applies to. format: "Uri"

    *)
  4. cid : string option;
    (*

    Optionally, CID specifying the specific version of 'uri' resource this label applies to. format: "Cid"

    *)
  5. val_ : string;
    (*

    The short string name of the value or type of this label. maximum length: 128

    *)
  6. neg : bool option;
    (*

    If true, this is a negation label, overwriting a previous label.

    *)
  7. cts : string;
    (*

    Timestamp when this label was created. format: "Datetime"

    *)
  8. exp : string option;
    (*

    Timestamp at which this label expires (no longer applies). format: "Datetime"

    *)
  9. sig_ : bytes option;
    (*

    Signature of dag-cbor encoded label.

    *)
}

def "com.atproto.label.defs#label"

val show_com_atproto_label_defs_label : com_atproto_label_defs_label -> Ppx_deriving_runtime.string
val com_atproto_label_defs_label_of_value : com_atproto_label_defs_label Cephalopod_dasl.Value.Util.conv
val com_atproto_label_defs_label_to_value : com_atproto_label_defs_label -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_listviewerstate = {
  1. muted : bool option;
  2. blocked : string option;
    (*

    format: "AtUri"

    *)
}

def "app.bsky.graph.defs#listViewerState"

val show_app_bsky_graph_defs_listviewerstate : app_bsky_graph_defs_listviewerstate -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_listviewerstate_of_value : app_bsky_graph_defs_listviewerstate Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_listviewerstate_to_value : app_bsky_graph_defs_listviewerstate -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_listviewbasic = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. name : string;
    (*

    maximum length: 64 minimum length: 1

    *)
  4. purpose : app_bsky_graph_defs_listpurpose;
  5. avatar : string option;
    (*

    format: "Uri"

    *)
  6. listItemCount : int64 option;
    (*

    minimum: 0

    *)
  7. labels : com_atproto_label_defs_label list option;
  8. viewer : app_bsky_graph_defs_listviewerstate option;
  9. indexedAt : string option;
    (*

    format: "Datetime"

    *)
}

def "app.bsky.graph.defs#listViewBasic"

val show_app_bsky_graph_defs_listviewbasic : app_bsky_graph_defs_listviewbasic -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_listviewbasic_of_value : app_bsky_graph_defs_listviewbasic Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_listviewbasic_to_value : app_bsky_graph_defs_listviewbasic -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_verificationview = {
  1. issuer : string;
    (*

    The user who issued this verification. format: "Did"

    *)
  2. uri : string;
    (*

    The AT-URI of the verification record. format: "AtUri"

    *)
  3. isValid : bool;
    (*

    True if the verification passes validation, otherwise false.

    *)
  4. createdAt : string;
    (*

    Timestamp when the verification was created. format: "Datetime"

    *)
}

def "app.bsky.actor.defs#verificationView"

val show_app_bsky_actor_defs_verificationview : app_bsky_actor_defs_verificationview -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_verificationview_of_value : app_bsky_actor_defs_verificationview Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_verificationview_to_value : app_bsky_actor_defs_verificationview -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_verificationstate = {
  1. verifications : app_bsky_actor_defs_verificationview list;
    (*

    All verifications issued by trusted verifiers on behalf of this user. Verifications by untrusted verifiers are not included.

    *)
  2. verifiedStatus : string;
    (*

    The user's status as a verified account. known values: "valid"; "invalid"; "none"

    *)
  3. trustedVerifierStatus : string;
    (*

    The user's status as a trusted verifier. known values: "valid"; "invalid"; "none"

    *)
}

def "app.bsky.actor.defs#verificationState"

val show_app_bsky_actor_defs_verificationstate : app_bsky_actor_defs_verificationstate -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_verificationstate_of_value : app_bsky_actor_defs_verificationstate Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_verificationstate_to_value : app_bsky_actor_defs_verificationstate -> Cephalopod_dasl.Value.t
type app_bsky_embed_external_viewexternal = {
  1. uri : string;
    (*

    format: "Uri"

    *)
  2. title : string;
  3. description : string;
  4. thumb : string option;
    (*

    format: "Uri"

    *)
}

def "app.bsky.embed.external#viewExternal"

val show_app_bsky_embed_external_viewexternal : app_bsky_embed_external_viewexternal -> Ppx_deriving_runtime.string
val app_bsky_embed_external_viewexternal_of_value : app_bsky_embed_external_viewexternal Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_external_viewexternal_to_value : app_bsky_embed_external_viewexternal -> Cephalopod_dasl.Value.t
type app_bsky_embed_external_view = {
  1. external_ : app_bsky_embed_external_viewexternal;
}

def "app.bsky.embed.external#view"

val show_app_bsky_embed_external_view : app_bsky_embed_external_view -> Ppx_deriving_runtime.string
val app_bsky_embed_external_view_of_value : app_bsky_embed_external_view Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_external_view_to_value : app_bsky_embed_external_view -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_statusview = {
  1. status : string;
    (*

    The status for the account. known values: "app.bsky.actor.status#live"

    *)
  2. record : Cephalopod_dasl.Value.t;
  3. embed : [ `App_bsky_embed_external_view of app_bsky_embed_external_view | `Other of Cephalopod_dasl.Value.t ] option;
    (*

    An optional embed associated with the status.

    *)
  4. expiresAt : string option;
    (*

    The date when this status will expire. The application might choose to no longer return the status after expiration. format: "Datetime"

    *)
  5. isActive : bool option;
    (*

    True if the status is not expired, false if it is expired. Only present if expiration was set.

    *)
}

def "app.bsky.actor.defs#statusView"

val show_app_bsky_actor_defs_statusview : app_bsky_actor_defs_statusview -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_statusview_of_value : app_bsky_actor_defs_statusview Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_statusview_to_value : app_bsky_actor_defs_statusview -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_profileviewbasic = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. handle : string;
    (*

    format: "Handle"

    *)
  3. displayName : string option;
    (*

    maximum length: 640

    *)
  4. avatar : string option;
    (*

    format: "Uri"

    *)
  5. associated : app_bsky_actor_defs_profileassociated option;
  6. viewer : app_bsky_actor_defs_viewerstate option;
  7. labels : com_atproto_label_defs_label list option;
  8. createdAt : string option;
    (*

    format: "Datetime"

    *)
  9. verification : app_bsky_actor_defs_verificationstate option;
  10. status : app_bsky_actor_defs_statusview option;
}

def "app.bsky.actor.defs#profileViewBasic"

and app_bsky_actor_defs_viewerstate = {
  1. muted : bool option;
  2. mutedByList : app_bsky_graph_defs_listviewbasic option;
  3. blockedBy : bool option;
  4. blocking : string option;
    (*

    format: "AtUri"

    *)
  5. blockingByList : app_bsky_graph_defs_listviewbasic option;
  6. following : string option;
    (*

    format: "AtUri"

    *)
  7. followedBy : string option;
    (*

    format: "AtUri"

    *)
  8. knownFollowers : app_bsky_actor_defs_knownfollowers option;
}

def "app.bsky.actor.defs#viewerState"

and app_bsky_actor_defs_knownfollowers = {
  1. count : int64;
  2. followers : app_bsky_actor_defs_profileviewbasic list;
    (*

    maximum length: 5 minimum length: 0

    *)
}

def "app.bsky.actor.defs#knownFollowers"

val show_app_bsky_actor_defs_profileviewbasic : app_bsky_actor_defs_profileviewbasic -> Ppx_deriving_runtime.string
val show_app_bsky_actor_defs_viewerstate : app_bsky_actor_defs_viewerstate -> Ppx_deriving_runtime.string
val show_app_bsky_actor_defs_knownfollowers : app_bsky_actor_defs_knownfollowers -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_profileviewbasic_of_value : app_bsky_actor_defs_profileviewbasic Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_viewerstate_of_value : app_bsky_actor_defs_viewerstate Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_knownfollowers_of_value : app_bsky_actor_defs_knownfollowers Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_profileviewbasic_to_value : app_bsky_actor_defs_profileviewbasic -> Cephalopod_dasl.Value.t
val app_bsky_actor_defs_viewerstate_to_value : app_bsky_actor_defs_viewerstate -> Cephalopod_dasl.Value.t
val app_bsky_actor_defs_knownfollowers_to_value : app_bsky_actor_defs_knownfollowers -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_starterpackviewbasic = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. record : Cephalopod_dasl.Value.t;
  4. creator : app_bsky_actor_defs_profileviewbasic;
  5. listItemCount : int64 option;
    (*

    minimum: 0

    *)
  6. joinedWeekCount : int64 option;
    (*

    minimum: 0

    *)
  7. joinedAllTimeCount : int64 option;
    (*

    minimum: 0

    *)
  8. labels : com_atproto_label_defs_label list option;
  9. indexedAt : string;
    (*

    format: "Datetime"

    *)
}

def "app.bsky.graph.defs#starterPackViewBasic"

val show_app_bsky_graph_defs_starterpackviewbasic : app_bsky_graph_defs_starterpackviewbasic -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_starterpackviewbasic_of_value : app_bsky_graph_defs_starterpackviewbasic Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_starterpackviewbasic_to_value : app_bsky_graph_defs_starterpackviewbasic -> Cephalopod_dasl.Value.t
type com_atproto_repo_strongref_main = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
}

def "com.atproto.repo.strongRef#main"

val show_com_atproto_repo_strongref_main : com_atproto_repo_strongref_main -> Ppx_deriving_runtime.string
val com_atproto_repo_strongref_main_of_value : com_atproto_repo_strongref_main Cephalopod_dasl.Value.Util.conv
val com_atproto_repo_strongref_main_to_value : com_atproto_repo_strongref_main -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_profileviewdetailed = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. handle : string;
    (*

    format: "Handle"

    *)
  3. displayName : string option;
    (*

    maximum length: 640

    *)
  4. description : string option;
    (*

    maximum length: 2560

    *)
  5. avatar : string option;
    (*

    format: "Uri"

    *)
  6. banner : string option;
    (*

    format: "Uri"

    *)
  7. followersCount : int64 option;
  8. followsCount : int64 option;
  9. postsCount : int64 option;
  10. associated : app_bsky_actor_defs_profileassociated option;
  11. joinedViaStarterPack : app_bsky_graph_defs_starterpackviewbasic option;
  12. indexedAt : string option;
    (*

    format: "Datetime"

    *)
  13. createdAt : string option;
    (*

    format: "Datetime"

    *)
  14. viewer : app_bsky_actor_defs_viewerstate option;
  15. labels : com_atproto_label_defs_label list option;
  16. pinnedPost : com_atproto_repo_strongref_main option;
  17. verification : app_bsky_actor_defs_verificationstate option;
  18. status : app_bsky_actor_defs_statusview option;
}

def "app.bsky.actor.defs#profileViewDetailed"

val show_app_bsky_actor_defs_profileviewdetailed : app_bsky_actor_defs_profileviewdetailed -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_profileviewdetailed_of_value : app_bsky_actor_defs_profileviewdetailed Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_profileviewdetailed_to_value : app_bsky_actor_defs_profileviewdetailed -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_profileview = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. handle : string;
    (*

    format: "Handle"

    *)
  3. displayName : string option;
    (*

    maximum length: 640

    *)
  4. description : string option;
    (*

    maximum length: 2560

    *)
  5. avatar : string option;
    (*

    format: "Uri"

    *)
  6. associated : app_bsky_actor_defs_profileassociated option;
  7. indexedAt : string option;
    (*

    format: "Datetime"

    *)
  8. createdAt : string option;
    (*

    format: "Datetime"

    *)
  9. viewer : app_bsky_actor_defs_viewerstate option;
  10. labels : com_atproto_label_defs_label list option;
  11. verification : app_bsky_actor_defs_verificationstate option;
  12. status : app_bsky_actor_defs_statusview option;
}

def "app.bsky.actor.defs#profileView"

val show_app_bsky_actor_defs_profileview : app_bsky_actor_defs_profileview -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_profileview_of_value : app_bsky_actor_defs_profileview Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_profileview_to_value : app_bsky_actor_defs_profileview -> Cephalopod_dasl.Value.t
type app_bsky_richtext_facet_byteslice = {
  1. byteStart : int64;
    (*

    minimum: 0

    *)
  2. byteEnd : int64;
    (*

    minimum: 0

    *)
}

def "app.bsky.richtext.facet#byteSlice"

val show_app_bsky_richtext_facet_byteslice : app_bsky_richtext_facet_byteslice -> Ppx_deriving_runtime.string
val app_bsky_richtext_facet_byteslice_of_value : app_bsky_richtext_facet_byteslice Cephalopod_dasl.Value.Util.conv
val app_bsky_richtext_facet_byteslice_to_value : app_bsky_richtext_facet_byteslice -> Cephalopod_dasl.Value.t
type app_bsky_richtext_facet_mention = {
  1. did : string;
    (*

    format: "Did"

    *)
}

def "app.bsky.richtext.facet#mention"

val show_app_bsky_richtext_facet_mention : app_bsky_richtext_facet_mention -> Ppx_deriving_runtime.string
val app_bsky_richtext_facet_mention_of_value : app_bsky_richtext_facet_mention Cephalopod_dasl.Value.Util.conv
val app_bsky_richtext_facet_mention_to_value : app_bsky_richtext_facet_mention -> Cephalopod_dasl.Value.t

def "app.bsky.richtext.facet#link"

type app_bsky_richtext_facet_tag = {
  1. tag : string;
    (*

    maximum length: 640

    *)
}

def "app.bsky.richtext.facet#tag"

val show_app_bsky_richtext_facet_tag : app_bsky_richtext_facet_tag -> Ppx_deriving_runtime.string
val app_bsky_richtext_facet_tag_of_value : app_bsky_richtext_facet_tag Cephalopod_dasl.Value.Util.conv
val app_bsky_richtext_facet_tag_to_value : app_bsky_richtext_facet_tag -> Cephalopod_dasl.Value.t
type app_bsky_richtext_facet_main = {
  1. index : app_bsky_richtext_facet_byteslice;
  2. features : [ `App_bsky_richtext_facet_mention of app_bsky_richtext_facet_mention | `App_bsky_richtext_facet_link of app_bsky_richtext_facet_link | `App_bsky_richtext_facet_tag of app_bsky_richtext_facet_tag | `Other of Cephalopod_dasl.Value.t ] list;
}

def "app.bsky.richtext.facet#main"

val show_app_bsky_richtext_facet_main : app_bsky_richtext_facet_main -> Ppx_deriving_runtime.string
val app_bsky_richtext_facet_main_of_value : app_bsky_richtext_facet_main Cephalopod_dasl.Value.Util.conv
val app_bsky_richtext_facet_main_to_value : app_bsky_richtext_facet_main -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_generatorviewerstate = {
  1. like : string option;
    (*

    format: "AtUri"

    *)
}

def "app.bsky.feed.defs#generatorViewerState"

val show_app_bsky_feed_defs_generatorviewerstate : app_bsky_feed_defs_generatorviewerstate -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_generatorviewerstate_of_value : app_bsky_feed_defs_generatorviewerstate Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_generatorviewerstate_to_value : app_bsky_feed_defs_generatorviewerstate -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_generatorview = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. did : string;
    (*

    format: "Did"

    *)
  4. creator : app_bsky_actor_defs_profileview;
  5. displayName : string;
  6. description : string option;
    (*

    maximum length: 3000

    *)
  7. descriptionFacets : app_bsky_richtext_facet_main list option;
  8. avatar : string option;
    (*

    format: "Uri"

    *)
  9. likeCount : int64 option;
    (*

    minimum: 0

    *)
  10. acceptsInteractions : bool option;
  11. labels : com_atproto_label_defs_label list option;
  12. viewer : app_bsky_feed_defs_generatorviewerstate option;
  13. contentMode : string option;
    (*

    known values: "app.bsky.feed.defs#contentModeUnspecified"; "app.bsky.feed.defs#contentModeVideo"

    *)
  14. indexedAt : string;
    (*

    format: "Datetime"

    *)
}

def "app.bsky.feed.defs#generatorView"

val show_app_bsky_feed_defs_generatorview : app_bsky_feed_defs_generatorview -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_generatorview_of_value : app_bsky_feed_defs_generatorview Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_generatorview_to_value : app_bsky_feed_defs_generatorview -> Cephalopod_dasl.Value.t
type app_bsky_embed_defs_aspectratio = {
  1. width : int64;
    (*

    minimum: 1

    *)
  2. height : int64;
    (*

    minimum: 1

    *)
}

def "app.bsky.embed.defs#aspectRatio"

val show_app_bsky_embed_defs_aspectratio : app_bsky_embed_defs_aspectratio -> Ppx_deriving_runtime.string
val app_bsky_embed_defs_aspectratio_of_value : app_bsky_embed_defs_aspectratio Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_defs_aspectratio_to_value : app_bsky_embed_defs_aspectratio -> Cephalopod_dasl.Value.t
type app_bsky_embed_images_viewimage = {
  1. thumb : string;
    (*

    Fully-qualified URL where a thumbnail of the image can be fetched. For example, CDN location provided by the App View. format: "Uri"

    *)
  2. fullsize : string;
    (*

    Fully-qualified URL where a large version of the image can be fetched. May or may not be the exact original blob. For example, CDN location provided by the App View. format: "Uri"

    *)
  3. alt : string;
    (*

    Alt text description of the image, for accessibility.

    *)
  4. aspectRatio : app_bsky_embed_defs_aspectratio option;
}

def "app.bsky.embed.images#viewImage"

val show_app_bsky_embed_images_viewimage : app_bsky_embed_images_viewimage -> Ppx_deriving_runtime.string
val app_bsky_embed_images_viewimage_of_value : app_bsky_embed_images_viewimage Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_images_viewimage_to_value : app_bsky_embed_images_viewimage -> Cephalopod_dasl.Value.t
type app_bsky_embed_images_view = {
  1. images : app_bsky_embed_images_viewimage list;
    (*

    maximum length: 4

    *)
}

def "app.bsky.embed.images#view"

val show_app_bsky_embed_images_view : app_bsky_embed_images_view -> Ppx_deriving_runtime.string
val app_bsky_embed_images_view_of_value : app_bsky_embed_images_view Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_images_view_to_value : app_bsky_embed_images_view -> Cephalopod_dasl.Value.t
type app_bsky_embed_video_view = {
  1. cid : string;
    (*

    format: "Cid"

    *)
  2. playlist : string;
    (*

    format: "Uri"

    *)
  3. thumbnail : string option;
    (*

    format: "Uri"

    *)
  4. alt : string option;
    (*

    maximum length: 10000

    *)
  5. aspectRatio : app_bsky_embed_defs_aspectratio option;
}

def "app.bsky.embed.video#view"

val show_app_bsky_embed_video_view : app_bsky_embed_video_view -> Ppx_deriving_runtime.string
val app_bsky_embed_video_view_of_value : app_bsky_embed_video_view Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_video_view_to_value : app_bsky_embed_video_view -> Cephalopod_dasl.Value.t
type app_bsky_embed_record_viewnotfound = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. notFound : bool;
}

def "app.bsky.embed.record#viewNotFound"

val show_app_bsky_embed_record_viewnotfound : app_bsky_embed_record_viewnotfound -> Ppx_deriving_runtime.string
val app_bsky_embed_record_viewnotfound_of_value : app_bsky_embed_record_viewnotfound Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_record_viewnotfound_to_value : app_bsky_embed_record_viewnotfound -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_blockedauthor = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. viewer : app_bsky_actor_defs_viewerstate option;
}

def "app.bsky.feed.defs#blockedAuthor"

val show_app_bsky_feed_defs_blockedauthor : app_bsky_feed_defs_blockedauthor -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_blockedauthor_of_value : app_bsky_feed_defs_blockedauthor Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_blockedauthor_to_value : app_bsky_feed_defs_blockedauthor -> Cephalopod_dasl.Value.t
type app_bsky_embed_record_viewblocked = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. blocked : bool;
  3. author : app_bsky_feed_defs_blockedauthor;
}

def "app.bsky.embed.record#viewBlocked"

val show_app_bsky_embed_record_viewblocked : app_bsky_embed_record_viewblocked -> Ppx_deriving_runtime.string
val app_bsky_embed_record_viewblocked_of_value : app_bsky_embed_record_viewblocked Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_record_viewblocked_to_value : app_bsky_embed_record_viewblocked -> Cephalopod_dasl.Value.t
type app_bsky_embed_record_viewdetached = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. detached : bool;
}

def "app.bsky.embed.record#viewDetached"

val show_app_bsky_embed_record_viewdetached : app_bsky_embed_record_viewdetached -> Ppx_deriving_runtime.string
val app_bsky_embed_record_viewdetached_of_value : app_bsky_embed_record_viewdetached Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_record_viewdetached_to_value : app_bsky_embed_record_viewdetached -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_listview = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. creator : app_bsky_actor_defs_profileview;
  4. name : string;
    (*

    maximum length: 64 minimum length: 1

    *)
  5. purpose : app_bsky_graph_defs_listpurpose;
  6. description : string option;
    (*

    maximum length: 3000

    *)
  7. descriptionFacets : app_bsky_richtext_facet_main list option;
  8. avatar : string option;
    (*

    format: "Uri"

    *)
  9. listItemCount : int64 option;
    (*

    minimum: 0

    *)
  10. labels : com_atproto_label_defs_label list option;
  11. viewer : app_bsky_graph_defs_listviewerstate option;
  12. indexedAt : string;
    (*

    format: "Datetime"

    *)
}

def "app.bsky.graph.defs#listView"

val show_app_bsky_graph_defs_listview : app_bsky_graph_defs_listview -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_listview_of_value : app_bsky_graph_defs_listview Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_listview_to_value : app_bsky_graph_defs_listview -> Cephalopod_dasl.Value.t
type app_bsky_labeler_defs_labelerviewerstate = {
  1. like : string option;
    (*

    format: "AtUri"

    *)
}

def "app.bsky.labeler.defs#labelerViewerState"

val show_app_bsky_labeler_defs_labelerviewerstate : app_bsky_labeler_defs_labelerviewerstate -> Ppx_deriving_runtime.string
val app_bsky_labeler_defs_labelerviewerstate_of_value : app_bsky_labeler_defs_labelerviewerstate Cephalopod_dasl.Value.Util.conv
val app_bsky_labeler_defs_labelerviewerstate_to_value : app_bsky_labeler_defs_labelerviewerstate -> Cephalopod_dasl.Value.t
type app_bsky_labeler_defs_labelerview = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. creator : app_bsky_actor_defs_profileview;
  4. likeCount : int64 option;
    (*

    minimum: 0

    *)
  5. viewer : app_bsky_labeler_defs_labelerviewerstate option;
  6. indexedAt : string;
    (*

    format: "Datetime"

    *)
  7. labels : com_atproto_label_defs_label list option;
}

def "app.bsky.labeler.defs#labelerView"

val show_app_bsky_labeler_defs_labelerview : app_bsky_labeler_defs_labelerview -> Ppx_deriving_runtime.string
val app_bsky_labeler_defs_labelerview_of_value : app_bsky_labeler_defs_labelerview Cephalopod_dasl.Value.Util.conv
val app_bsky_labeler_defs_labelerview_to_value : app_bsky_labeler_defs_labelerview -> Cephalopod_dasl.Value.t
type app_bsky_embed_record_view = {
  1. record : [ `App_bsky_embed_record_viewrecord of app_bsky_embed_record_viewrecord | `App_bsky_embed_record_viewnotfound of app_bsky_embed_record_viewnotfound | `App_bsky_embed_record_viewblocked of app_bsky_embed_record_viewblocked | `App_bsky_embed_record_viewdetached of app_bsky_embed_record_viewdetached | `App_bsky_feed_defs_generatorview of app_bsky_feed_defs_generatorview | `App_bsky_graph_defs_listview of app_bsky_graph_defs_listview | `App_bsky_labeler_defs_labelerview of app_bsky_labeler_defs_labelerview | `App_bsky_graph_defs_starterpackviewbasic of app_bsky_graph_defs_starterpackviewbasic | `Other of Cephalopod_dasl.Value.t ];
}

def "app.bsky.embed.record#view"

and app_bsky_embed_record_viewrecord = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. author : app_bsky_actor_defs_profileviewbasic;
  4. value : Cephalopod_dasl.Value.t;
    (*

    The record data itself.

    *)
  5. labels : com_atproto_label_defs_label list option;
  6. replyCount : int64 option;
  7. repostCount : int64 option;
  8. likeCount : int64 option;
  9. quoteCount : int64 option;
  10. embeds : [ `App_bsky_embed_images_view of app_bsky_embed_images_view | `App_bsky_embed_video_view of app_bsky_embed_video_view | `App_bsky_embed_external_view of app_bsky_embed_external_view | `App_bsky_embed_record_view of app_bsky_embed_record_view | `App_bsky_embed_recordwithmedia_view of app_bsky_embed_recordwithmedia_view | `Other of Cephalopod_dasl.Value.t ] list option;
  11. indexedAt : string;
    (*

    format: "Datetime"

    *)
}

def "app.bsky.embed.record#viewRecord"

and app_bsky_embed_recordwithmedia_view = {
  1. record : app_bsky_embed_record_view;
  2. media : [ `App_bsky_embed_images_view of app_bsky_embed_images_view | `App_bsky_embed_video_view of app_bsky_embed_video_view | `App_bsky_embed_external_view of app_bsky_embed_external_view | `Other of Cephalopod_dasl.Value.t ];
}

def "app.bsky.embed.recordWithMedia#view"

val show_app_bsky_embed_record_view : app_bsky_embed_record_view -> Ppx_deriving_runtime.string
val show_app_bsky_embed_record_viewrecord : app_bsky_embed_record_viewrecord -> Ppx_deriving_runtime.string
val show_app_bsky_embed_recordwithmedia_view : app_bsky_embed_recordwithmedia_view -> Ppx_deriving_runtime.string
val app_bsky_embed_record_view_of_value : app_bsky_embed_record_view Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_record_viewrecord_of_value : app_bsky_embed_record_viewrecord Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_recordwithmedia_view_of_value : app_bsky_embed_recordwithmedia_view Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_record_view_to_value : app_bsky_embed_record_view -> Cephalopod_dasl.Value.t
val app_bsky_embed_record_viewrecord_to_value : app_bsky_embed_record_viewrecord -> Cephalopod_dasl.Value.t
val app_bsky_embed_recordwithmedia_view_to_value : app_bsky_embed_recordwithmedia_view -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_reactionviewsender = {
  1. did : string;
    (*

    format: "Did"

    *)
}

def "chat.bsky.convo.defs#reactionViewSender"

val show_chat_bsky_convo_defs_reactionviewsender : chat_bsky_convo_defs_reactionviewsender -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_reactionviewsender_of_value : chat_bsky_convo_defs_reactionviewsender Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_reactionviewsender_to_value : chat_bsky_convo_defs_reactionviewsender -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_reactionview = {
  1. value : string;
  2. sender : chat_bsky_convo_defs_reactionviewsender;
  3. createdAt : string;
    (*

    format: "Datetime"

    *)
}

def "chat.bsky.convo.defs#reactionView"

val show_chat_bsky_convo_defs_reactionview : chat_bsky_convo_defs_reactionview -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_reactionview_of_value : chat_bsky_convo_defs_reactionview Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_reactionview_to_value : chat_bsky_convo_defs_reactionview -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_messageviewsender = {
  1. did : string;
    (*

    format: "Did"

    *)
}

def "chat.bsky.convo.defs#messageViewSender"

val show_chat_bsky_convo_defs_messageviewsender : chat_bsky_convo_defs_messageviewsender -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_messageviewsender_of_value : chat_bsky_convo_defs_messageviewsender Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_messageviewsender_to_value : chat_bsky_convo_defs_messageviewsender -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_messageview = {
  1. id : string;
  2. rev : string;
  3. text : string;
    (*

    maximum length: 10000

    *)
  4. facets : app_bsky_richtext_facet_main list option;
    (*

    Annotations of text (mentions, URLs, hashtags, etc)

    *)
  5. embed : [ `App_bsky_embed_record_view of app_bsky_embed_record_view | `Other of Cephalopod_dasl.Value.t ] option;
  6. reactions : chat_bsky_convo_defs_reactionview list option;
    (*

    Reactions to this message, in ascending order of creation time.

    *)
  7. sender : chat_bsky_convo_defs_messageviewsender;
  8. sentAt : string;
    (*

    format: "Datetime"

    *)
}

def "chat.bsky.convo.defs#messageView"

val show_chat_bsky_convo_defs_messageview : chat_bsky_convo_defs_messageview -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_messageview_of_value : chat_bsky_convo_defs_messageview Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_messageview_to_value : chat_bsky_convo_defs_messageview -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_messageandreactionview = {
  1. message : chat_bsky_convo_defs_messageview;
  2. reaction : chat_bsky_convo_defs_reactionview;
}

def "chat.bsky.convo.defs#messageAndReactionView"

val show_chat_bsky_convo_defs_messageandreactionview : chat_bsky_convo_defs_messageandreactionview -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_messageandreactionview_of_value : chat_bsky_convo_defs_messageandreactionview Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_messageandreactionview_to_value : chat_bsky_convo_defs_messageandreactionview -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_logmuteconvo = {
  1. rev : string;
  2. convoId : string;
}

def "chat.bsky.convo.defs#logMuteConvo"

val show_chat_bsky_convo_defs_logmuteconvo : chat_bsky_convo_defs_logmuteconvo -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_logmuteconvo_of_value : chat_bsky_convo_defs_logmuteconvo Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_logmuteconvo_to_value : chat_bsky_convo_defs_logmuteconvo -> Cephalopod_dasl.Value.t
type com_atproto_repo_applywrites_create = {
  1. collection : string;
    (*

    format: "Nsid"

    *)
  2. rkey : string option;
    (*

    NOTE: maxLength is redundant with record-key format. Keeping it temporarily to ensure backwards compatibility. format: "RecordKey" maximum length: 512

    *)
  3. value : Cephalopod_dasl.Value.t;
}

def "com.atproto.repo.applyWrites#create"

val show_com_atproto_repo_applywrites_create : com_atproto_repo_applywrites_create -> Ppx_deriving_runtime.string
val com_atproto_repo_applywrites_create_of_value : com_atproto_repo_applywrites_create Cephalopod_dasl.Value.Util.conv
val com_atproto_repo_applywrites_create_to_value : com_atproto_repo_applywrites_create -> Cephalopod_dasl.Value.t
type com_atproto_sync_defs_hoststatus = string

def "com.atproto.sync.defs#hostStatus"

val show_com_atproto_sync_defs_hoststatus : com_atproto_sync_defs_hoststatus -> Ppx_deriving_runtime.string
val com_atproto_sync_defs_hoststatus_of_value : com_atproto_sync_defs_hoststatus Cephalopod_dasl.Value.Util.conv
val com_atproto_sync_defs_hoststatus_to_value : string -> Cephalopod_dasl.Value.t
type app_bsky_embed_images_image = {
  1. image : Cephalopod_dasl.Blob.t;
    (*

    accept: (AcceptN "image/*") max size: 1000000

    *)
  2. alt : string;
    (*

    Alt text description of the image, for accessibility.

    *)
  3. aspectRatio : app_bsky_embed_defs_aspectratio option;
}

def "app.bsky.embed.images#image"

val show_app_bsky_embed_images_image : app_bsky_embed_images_image -> Ppx_deriving_runtime.string
val app_bsky_embed_images_image_of_value : app_bsky_embed_images_image Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_images_image_to_value : app_bsky_embed_images_image -> Cephalopod_dasl.Value.t
type app_bsky_embed_images_main = {
  1. images : app_bsky_embed_images_image list;
    (*

    maximum length: 4

    *)
}

def "app.bsky.embed.images#main"

val show_app_bsky_embed_images_main : app_bsky_embed_images_main -> Ppx_deriving_runtime.string
val app_bsky_embed_images_main_of_value : app_bsky_embed_images_main Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_images_main_to_value : app_bsky_embed_images_main -> Cephalopod_dasl.Value.t
type com_atproto_sync_subscriberepos_account = {
  1. seq : int64;
  2. did : string;
    (*

    format: "Did"

    *)
  3. time : string;
    (*

    format: "Datetime"

    *)
  4. active : bool;
    (*

    Indicates that the account has a repository which can be fetched from the host that emitted this event.

    *)
  5. status : string option;
    (*

    If active=false, this optional field indicates a reason for why the account is not active. known values: "takendown"; "suspended"; "deleted"; "deactivated"; "desynchronized"; "throttled"

    *)
}

def "com.atproto.sync.subscribeRepos#account"

val show_com_atproto_sync_subscriberepos_account : com_atproto_sync_subscriberepos_account -> Ppx_deriving_runtime.string
val com_atproto_sync_subscriberepos_account_of_value : com_atproto_sync_subscriberepos_account Cephalopod_dasl.Value.Util.conv
val com_atproto_sync_subscriberepos_account_to_value : com_atproto_sync_subscriberepos_account -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_adultcontentpref = {
  1. enabled : bool;
    (*

    default: false

    *)
}

def "app.bsky.actor.defs#adultContentPref"

val show_app_bsky_actor_defs_adultcontentpref : app_bsky_actor_defs_adultcontentpref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_adultcontentpref_of_value : app_bsky_actor_defs_adultcontentpref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_adultcontentpref_to_value : app_bsky_actor_defs_adultcontentpref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_contentlabelpref = {
  1. labelerDid : string option;
    (*

    Which labeler does this preference apply to? If undefined, applies globally. format: "Did"

    *)
  2. label : string;
  3. visibility : string;
    (*

    known values: "ignore"; "show"; "warn"; "hide"

    *)
}

def "app.bsky.actor.defs#contentLabelPref"

val show_app_bsky_actor_defs_contentlabelpref : app_bsky_actor_defs_contentlabelpref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_contentlabelpref_of_value : app_bsky_actor_defs_contentlabelpref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_contentlabelpref_to_value : app_bsky_actor_defs_contentlabelpref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_savedfeedspref = {
  1. pinned : string list;
  2. saved : string list;
  3. timelineIndex : int64 option;
}

def "app.bsky.actor.defs#savedFeedsPref"

val show_app_bsky_actor_defs_savedfeedspref : app_bsky_actor_defs_savedfeedspref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_savedfeedspref_of_value : app_bsky_actor_defs_savedfeedspref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_savedfeedspref_to_value : app_bsky_actor_defs_savedfeedspref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_savedfeed = {
  1. id : string;
  2. type_ : string;
    (*

    known values: "feed"; "list"; "timeline"

    *)
  3. value : string;
  4. pinned : bool;
}

def "app.bsky.actor.defs#savedFeed"

val show_app_bsky_actor_defs_savedfeed : app_bsky_actor_defs_savedfeed -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_savedfeed_of_value : app_bsky_actor_defs_savedfeed Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_savedfeed_to_value : app_bsky_actor_defs_savedfeed -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_savedfeedsprefv2 = {
  1. items : app_bsky_actor_defs_savedfeed list;
}

def "app.bsky.actor.defs#savedFeedsPrefV2"

val show_app_bsky_actor_defs_savedfeedsprefv2 : app_bsky_actor_defs_savedfeedsprefv2 -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_savedfeedsprefv2_of_value : app_bsky_actor_defs_savedfeedsprefv2 Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_savedfeedsprefv2_to_value : app_bsky_actor_defs_savedfeedsprefv2 -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_personaldetailspref = {
  1. birthDate : string option;
    (*

    The birth date of account owner. format: "Datetime"

    *)
}

def "app.bsky.actor.defs#personalDetailsPref"

val show_app_bsky_actor_defs_personaldetailspref : app_bsky_actor_defs_personaldetailspref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_personaldetailspref_of_value : app_bsky_actor_defs_personaldetailspref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_personaldetailspref_to_value : app_bsky_actor_defs_personaldetailspref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_feedviewpref = {
  1. feed : string;
    (*

    The URI of the feed, or an identifier which describes the feed.

    *)
  2. hideReplies : bool option;
    (*

    Hide replies in the feed.

    *)
  3. hideRepliesByUnfollowed : bool option;
    (*

    Hide replies in the feed if they are not by followed users. default: true

    *)
  4. hideRepliesByLikeCount : int64 option;
    (*

    Hide replies in the feed if they do not have this number of likes.

    *)
  5. hideReposts : bool option;
    (*

    Hide reposts in the feed.

    *)
  6. hideQuotePosts : bool option;
    (*

    Hide quote posts in the feed.

    *)
}

def "app.bsky.actor.defs#feedViewPref"

val show_app_bsky_actor_defs_feedviewpref : app_bsky_actor_defs_feedviewpref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_feedviewpref_of_value : app_bsky_actor_defs_feedviewpref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_feedviewpref_to_value : app_bsky_actor_defs_feedviewpref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_threadviewpref = {
  1. sort : string option;
    (*

    Sorting mode for threads. known values: "oldest"; "newest"; "most-likes"; "random"; "hotness"

    *)
  2. prioritizeFollowedUsers : bool option;
    (*

    Show followed users at the top of all replies.

    *)
}

def "app.bsky.actor.defs#threadViewPref"

val show_app_bsky_actor_defs_threadviewpref : app_bsky_actor_defs_threadviewpref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_threadviewpref_of_value : app_bsky_actor_defs_threadviewpref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_threadviewpref_to_value : app_bsky_actor_defs_threadviewpref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_interestspref = {
  1. tags : string list;
    (*

    A list of tags which describe the account owner's interests gathered during onboarding. maximum length: 100

    *)
}

def "app.bsky.actor.defs#interestsPref"

val show_app_bsky_actor_defs_interestspref : app_bsky_actor_defs_interestspref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_interestspref_of_value : app_bsky_actor_defs_interestspref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_interestspref_to_value : app_bsky_actor_defs_interestspref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_mutedwordtarget = string

def "app.bsky.actor.defs#mutedWordTarget"

val show_app_bsky_actor_defs_mutedwordtarget : app_bsky_actor_defs_mutedwordtarget -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_mutedwordtarget_of_value : app_bsky_actor_defs_mutedwordtarget Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_mutedwordtarget_to_value : string -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_mutedword = {
  1. id : string option;
  2. value : string;
    (*

    The muted word itself. maximum length: 10000

    *)
  3. targets : app_bsky_actor_defs_mutedwordtarget list;
    (*

    The intended targets of the muted word.

    *)
  4. actorTarget : string option;
    (*

    Groups of users to apply the muted word to. If undefined, applies to all users. known values: "all"; "exclude-following"

    *)
  5. expiresAt : string option;
    (*

    The date and time at which the muted word will expire and no longer be applied. format: "Datetime"

    *)
}

def "app.bsky.actor.defs#mutedWord"

val show_app_bsky_actor_defs_mutedword : app_bsky_actor_defs_mutedword -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_mutedword_of_value : app_bsky_actor_defs_mutedword Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_mutedword_to_value : app_bsky_actor_defs_mutedword -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_mutedwordspref = {
  1. items : app_bsky_actor_defs_mutedword list;
    (*

    A list of words the account owner has muted.

    *)
}

def "app.bsky.actor.defs#mutedWordsPref"

val show_app_bsky_actor_defs_mutedwordspref : app_bsky_actor_defs_mutedwordspref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_mutedwordspref_of_value : app_bsky_actor_defs_mutedwordspref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_mutedwordspref_to_value : app_bsky_actor_defs_mutedwordspref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_hiddenpostspref = {
  1. items : string list;
    (*

    A list of URIs of posts the account owner has hidden.

    *)
}

def "app.bsky.actor.defs#hiddenPostsPref"

val show_app_bsky_actor_defs_hiddenpostspref : app_bsky_actor_defs_hiddenpostspref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_hiddenpostspref_of_value : app_bsky_actor_defs_hiddenpostspref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_hiddenpostspref_to_value : app_bsky_actor_defs_hiddenpostspref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_bskyappprogressguide = {
  1. guide : string;
    (*

    maximum length: 100

    *)
}

def "app.bsky.actor.defs#bskyAppProgressGuide"

val show_app_bsky_actor_defs_bskyappprogressguide : app_bsky_actor_defs_bskyappprogressguide -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_bskyappprogressguide_of_value : app_bsky_actor_defs_bskyappprogressguide Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_bskyappprogressguide_to_value : app_bsky_actor_defs_bskyappprogressguide -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_nux = {
  1. id : string;
    (*

    maximum length: 100

    *)
  2. completed : bool;
    (*

    default: false

    *)
  3. data : string option;
    (*

    Arbitrary data for the NUX. The structure is defined by the NUX itself. Limited to 300 characters. maximum length: 3000

    *)
  4. expiresAt : string option;
    (*

    The date and time at which the NUX will expire and should be considered completed. format: "Datetime"

    *)
}

def "app.bsky.actor.defs#nux"

val show_app_bsky_actor_defs_nux : app_bsky_actor_defs_nux -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_nux_of_value : app_bsky_actor_defs_nux Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_nux_to_value : app_bsky_actor_defs_nux -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_bskyappstatepref = {
  1. activeProgressGuide : app_bsky_actor_defs_bskyappprogressguide option;
  2. queuedNudges : string list option;
    (*

    An array of tokens which identify nudges (modals, popups, tours, highlight dots) that should be shown to the user. maximum length: 1000

    *)
  3. nuxs : app_bsky_actor_defs_nux list option;
    (*

    Storage for NUXs the user has encountered. maximum length: 100

    *)
}

def "app.bsky.actor.defs#bskyAppStatePref"

val show_app_bsky_actor_defs_bskyappstatepref : app_bsky_actor_defs_bskyappstatepref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_bskyappstatepref_of_value : app_bsky_actor_defs_bskyappstatepref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_bskyappstatepref_to_value : app_bsky_actor_defs_bskyappstatepref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_labelerprefitem = {
  1. did : string;
    (*

    format: "Did"

    *)
}

def "app.bsky.actor.defs#labelerPrefItem"

val show_app_bsky_actor_defs_labelerprefitem : app_bsky_actor_defs_labelerprefitem -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_labelerprefitem_of_value : app_bsky_actor_defs_labelerprefitem Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_labelerprefitem_to_value : app_bsky_actor_defs_labelerprefitem -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_labelerspref = {
  1. labelers : app_bsky_actor_defs_labelerprefitem list;
}

def "app.bsky.actor.defs#labelersPref"

val show_app_bsky_actor_defs_labelerspref : app_bsky_actor_defs_labelerspref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_labelerspref_of_value : app_bsky_actor_defs_labelerspref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_labelerspref_to_value : app_bsky_actor_defs_labelerspref -> Cephalopod_dasl.Value.t
type app_bsky_feed_threadgate_mentionrule = [
  1. | `App_bsky_feed_threadgate_mentionrule
]

def "app.bsky.feed.threadgate#mentionRule"

val show_app_bsky_feed_threadgate_mentionrule : app_bsky_feed_threadgate_mentionrule -> Ppx_deriving_runtime.string
val app_bsky_feed_threadgate_mentionrule_of_value : app_bsky_feed_threadgate_mentionrule Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_threadgate_mentionrule_to_value : app_bsky_feed_threadgate_mentionrule -> Cephalopod_dasl.Value.t
type app_bsky_feed_threadgate_followerrule = [
  1. | `App_bsky_feed_threadgate_followerrule
]

def "app.bsky.feed.threadgate#followerRule"

val show_app_bsky_feed_threadgate_followerrule : app_bsky_feed_threadgate_followerrule -> Ppx_deriving_runtime.string
val app_bsky_feed_threadgate_followerrule_of_value : app_bsky_feed_threadgate_followerrule Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_threadgate_followerrule_to_value : app_bsky_feed_threadgate_followerrule -> Cephalopod_dasl.Value.t
type app_bsky_feed_threadgate_followingrule = [
  1. | `App_bsky_feed_threadgate_followingrule
]

def "app.bsky.feed.threadgate#followingRule"

val show_app_bsky_feed_threadgate_followingrule : app_bsky_feed_threadgate_followingrule -> Ppx_deriving_runtime.string
val app_bsky_feed_threadgate_followingrule_of_value : app_bsky_feed_threadgate_followingrule Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_threadgate_followingrule_to_value : app_bsky_feed_threadgate_followingrule -> Cephalopod_dasl.Value.t
type app_bsky_feed_threadgate_listrule = {
  1. list : string;
    (*

    format: "AtUri"

    *)
}

def "app.bsky.feed.threadgate#listRule"

val show_app_bsky_feed_threadgate_listrule : app_bsky_feed_threadgate_listrule -> Ppx_deriving_runtime.string
val app_bsky_feed_threadgate_listrule_of_value : app_bsky_feed_threadgate_listrule Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_threadgate_listrule_to_value : app_bsky_feed_threadgate_listrule -> Cephalopod_dasl.Value.t
type app_bsky_feed_postgate_disablerule = [
  1. | `App_bsky_feed_postgate_disablerule
]

def "app.bsky.feed.postgate#disableRule"

val show_app_bsky_feed_postgate_disablerule : app_bsky_feed_postgate_disablerule -> Ppx_deriving_runtime.string
val app_bsky_feed_postgate_disablerule_of_value : app_bsky_feed_postgate_disablerule Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_postgate_disablerule_to_value : app_bsky_feed_postgate_disablerule -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_postinteractionsettingspref = {
  1. threadgateAllowRules : [ `App_bsky_feed_threadgate_mentionrule of app_bsky_feed_threadgate_mentionrule | `App_bsky_feed_threadgate_followerrule of app_bsky_feed_threadgate_followerrule | `App_bsky_feed_threadgate_followingrule of app_bsky_feed_threadgate_followingrule | `App_bsky_feed_threadgate_listrule of app_bsky_feed_threadgate_listrule | `Other of Cephalopod_dasl.Value.t ] list option;
    (*

    Matches threadgate record. List of rules defining who can reply to this users posts. If value is an empty array, no one can reply. If value is undefined, anyone can reply. maximum length: 5

    *)
  2. postgateEmbeddingRules : [ `App_bsky_feed_postgate_disablerule of app_bsky_feed_postgate_disablerule | `Other of Cephalopod_dasl.Value.t ] list option;
    (*

    Matches postgate record. List of rules defining who can embed this users posts. If value is an empty array or is undefined, no particular rules apply and anyone can embed. maximum length: 5

    *)
}

def "app.bsky.actor.defs#postInteractionSettingsPref"

val show_app_bsky_actor_defs_postinteractionsettingspref : app_bsky_actor_defs_postinteractionsettingspref -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_postinteractionsettingspref_of_value : app_bsky_actor_defs_postinteractionsettingspref Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_postinteractionsettingspref_to_value : app_bsky_actor_defs_postinteractionsettingspref -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_verificationprefs = {
  1. hideBadges : bool option;
    (*

    Hide the blue check badges for verified accounts and trusted verifiers. default: false

    *)
}

def "app.bsky.actor.defs#verificationPrefs"

val show_app_bsky_actor_defs_verificationprefs : app_bsky_actor_defs_verificationprefs -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_verificationprefs_of_value : app_bsky_actor_defs_verificationprefs Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_verificationprefs_to_value : app_bsky_actor_defs_verificationprefs -> Cephalopod_dasl.Value.t
type app_bsky_actor_defs_preferences = [ `App_bsky_actor_defs_adultcontentpref of app_bsky_actor_defs_adultcontentpref | `App_bsky_actor_defs_contentlabelpref of app_bsky_actor_defs_contentlabelpref | `App_bsky_actor_defs_savedfeedspref of app_bsky_actor_defs_savedfeedspref | `App_bsky_actor_defs_savedfeedsprefv2 of app_bsky_actor_defs_savedfeedsprefv2 | `App_bsky_actor_defs_personaldetailspref of app_bsky_actor_defs_personaldetailspref | `App_bsky_actor_defs_feedviewpref of app_bsky_actor_defs_feedviewpref | `App_bsky_actor_defs_threadviewpref of app_bsky_actor_defs_threadviewpref | `App_bsky_actor_defs_interestspref of app_bsky_actor_defs_interestspref | `App_bsky_actor_defs_mutedwordspref of app_bsky_actor_defs_mutedwordspref | `App_bsky_actor_defs_hiddenpostspref of app_bsky_actor_defs_hiddenpostspref | `App_bsky_actor_defs_bskyappstatepref of app_bsky_actor_defs_bskyappstatepref | `App_bsky_actor_defs_labelerspref of app_bsky_actor_defs_labelerspref | `App_bsky_actor_defs_postinteractionsettingspref of app_bsky_actor_defs_postinteractionsettingspref | `App_bsky_actor_defs_verificationprefs of app_bsky_actor_defs_verificationprefs | `Other of Cephalopod_dasl.Value.t ] list

def "app.bsky.actor.defs#preferences"

val show_app_bsky_actor_defs_preferences : app_bsky_actor_defs_preferences -> Ppx_deriving_runtime.string
val app_bsky_actor_defs_preferences_of_value : app_bsky_actor_defs_preferences Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_defs_preferences_to_value : [ `App_bsky_actor_defs_adultcontentpref of app_bsky_actor_defs_adultcontentpref | `App_bsky_actor_defs_bskyappstatepref of app_bsky_actor_defs_bskyappstatepref | `App_bsky_actor_defs_contentlabelpref of app_bsky_actor_defs_contentlabelpref | `App_bsky_actor_defs_feedviewpref of app_bsky_actor_defs_feedviewpref | `App_bsky_actor_defs_hiddenpostspref of app_bsky_actor_defs_hiddenpostspref | `App_bsky_actor_defs_interestspref of app_bsky_actor_defs_interestspref | `App_bsky_actor_defs_labelerspref of app_bsky_actor_defs_labelerspref | `App_bsky_actor_defs_mutedwordspref of app_bsky_actor_defs_mutedwordspref | `App_bsky_actor_defs_personaldetailspref of app_bsky_actor_defs_personaldetailspref | `App_bsky_actor_defs_postinteractionsettingspref of app_bsky_actor_defs_postinteractionsettingspref | `App_bsky_actor_defs_savedfeedspref of app_bsky_actor_defs_savedfeedspref | `App_bsky_actor_defs_savedfeedsprefv2 of app_bsky_actor_defs_savedfeedsprefv2 | `App_bsky_actor_defs_threadviewpref of app_bsky_actor_defs_threadviewpref | `App_bsky_actor_defs_verificationprefs of app_bsky_actor_defs_verificationprefs | `Other of Cephalopod_dasl.Value.t ] list -> Cephalopod_dasl.Value.t
type com_atproto_moderation_defs_reasontype = string

def "com.atproto.moderation.defs#reasonType"

val show_com_atproto_moderation_defs_reasontype : com_atproto_moderation_defs_reasontype -> Ppx_deriving_runtime.string
val com_atproto_moderation_defs_reasontype_of_value : com_atproto_moderation_defs_reasontype Cephalopod_dasl.Value.Util.conv
val com_atproto_moderation_defs_reasontype_to_value : string -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_viewerstate = {
  1. repost : string option;
    (*

    format: "AtUri"

    *)
  2. like : string option;
    (*

    format: "AtUri"

    *)
  3. threadMuted : bool option;
  4. replyDisabled : bool option;
  5. embeddingDisabled : bool option;
  6. pinned : bool option;
}

def "app.bsky.feed.defs#viewerState"

val show_app_bsky_feed_defs_viewerstate : app_bsky_feed_defs_viewerstate -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_viewerstate_of_value : app_bsky_feed_defs_viewerstate Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_viewerstate_to_value : app_bsky_feed_defs_viewerstate -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_threadgateview = {
  1. uri : string option;
    (*

    format: "AtUri"

    *)
  2. cid : string option;
    (*

    format: "Cid"

    *)
  3. record : Cephalopod_dasl.Value.t option;
  4. lists : app_bsky_graph_defs_listviewbasic list option;
}

def "app.bsky.feed.defs#threadgateView"

val show_app_bsky_feed_defs_threadgateview : app_bsky_feed_defs_threadgateview -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_threadgateview_of_value : app_bsky_feed_defs_threadgateview Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_threadgateview_to_value : app_bsky_feed_defs_threadgateview -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_postview = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. author : app_bsky_actor_defs_profileviewbasic;
  4. record : Cephalopod_dasl.Value.t;
  5. embed : [ `App_bsky_embed_images_view of app_bsky_embed_images_view | `App_bsky_embed_video_view of app_bsky_embed_video_view | `App_bsky_embed_external_view of app_bsky_embed_external_view | `App_bsky_embed_record_view of app_bsky_embed_record_view | `App_bsky_embed_recordwithmedia_view of app_bsky_embed_recordwithmedia_view | `Other of Cephalopod_dasl.Value.t ] option;
  6. replyCount : int64 option;
  7. repostCount : int64 option;
  8. likeCount : int64 option;
  9. quoteCount : int64 option;
  10. indexedAt : string;
    (*

    format: "Datetime"

    *)
  11. viewer : app_bsky_feed_defs_viewerstate option;
  12. labels : com_atproto_label_defs_label list option;
  13. threadgate : app_bsky_feed_defs_threadgateview option;
}

def "app.bsky.feed.defs#postView"

val show_app_bsky_feed_defs_postview : app_bsky_feed_defs_postview -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_postview_of_value : app_bsky_feed_defs_postview Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_postview_to_value : app_bsky_feed_defs_postview -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_defs_threaditempost = {
  1. post : app_bsky_feed_defs_postview;
  2. moreParents : bool;
    (*

    This post has more parents that were not present in the response. This is just a boolean, without the number of parents.

    *)
  3. moreReplies : int64;
    (*

    This post has more replies that were not present in the response. This is a numeric value, which is best-effort and might not be accurate.

    *)
  4. opThread : bool;
    (*

    This post is part of a contiguous thread by the OP from the thread root. Many different OP threads can happen in the same thread.

    *)
  5. hiddenByThreadgate : bool;
    (*

    The threadgate created by the author indicates this post as a reply to be hidden for everyone consuming the thread.

    *)
  6. mutedByViewer : bool;
    (*

    This is by an account muted by the viewer requesting it.

    *)
}

def "app.bsky.unspecced.defs#threadItemPost"

val show_app_bsky_unspecced_defs_threaditempost : app_bsky_unspecced_defs_threaditempost -> Ppx_deriving_runtime.string
val app_bsky_unspecced_defs_threaditempost_of_value : app_bsky_unspecced_defs_threaditempost Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_defs_threaditempost_to_value : app_bsky_unspecced_defs_threaditempost -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_requestmore = [
  1. | `App_bsky_feed_defs_requestmore
]

def "app.bsky.feed.defs#requestMore"

val show_app_bsky_feed_defs_requestmore : app_bsky_feed_defs_requestmore -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_requestmore_of_value : app_bsky_feed_defs_requestmore Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_requestmore_to_value : [ `App_bsky_feed_defs_requestmore ] -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_interactionseen = [
  1. | `App_bsky_feed_defs_interactionseen
]

def "app.bsky.feed.defs#interactionSeen"

val show_app_bsky_feed_defs_interactionseen : app_bsky_feed_defs_interactionseen -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_interactionseen_of_value : app_bsky_feed_defs_interactionseen Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_interactionseen_to_value : [ `App_bsky_feed_defs_interactionseen ] -> Cephalopod_dasl.Value.t
type com_atproto_repo_applywrites_delete = {
  1. collection : string;
    (*

    format: "Nsid"

    *)
  2. rkey : string;
    (*

    format: "RecordKey"

    *)
}

def "com.atproto.repo.applyWrites#delete"

val show_com_atproto_repo_applywrites_delete : com_atproto_repo_applywrites_delete -> Ppx_deriving_runtime.string
val com_atproto_repo_applywrites_delete_of_value : com_atproto_repo_applywrites_delete Cephalopod_dasl.Value.Util.conv
val com_atproto_repo_applywrites_delete_to_value : com_atproto_repo_applywrites_delete -> Cephalopod_dasl.Value.t
type com_atproto_repo_defs_commitmeta = {
  1. cid : string;
    (*

    format: "Cid"

    *)
  2. rev : string;
    (*

    format: "Tid"

    *)
}

def "com.atproto.repo.defs#commitMeta"

val show_com_atproto_repo_defs_commitmeta : com_atproto_repo_defs_commitmeta -> Ppx_deriving_runtime.string
val com_atproto_repo_defs_commitmeta_of_value : com_atproto_repo_defs_commitmeta Cephalopod_dasl.Value.Util.conv
val com_atproto_repo_defs_commitmeta_to_value : com_atproto_repo_defs_commitmeta -> Cephalopod_dasl.Value.t

def "com.atproto.server.describeServer#links"

type com_atproto_label_subscribelabels_info = {
  1. name : string;
    (*

    known values: "OutdatedCursor"

    *)
  2. message : string option;
}

def "com.atproto.label.subscribeLabels#info"

val show_com_atproto_label_subscribelabels_info : com_atproto_label_subscribelabels_info -> Ppx_deriving_runtime.string
val com_atproto_label_subscribelabels_info_of_value : com_atproto_label_subscribelabels_info Cephalopod_dasl.Value.Util.conv
val com_atproto_label_subscribelabels_info_to_value : com_atproto_label_subscribelabels_info -> Cephalopod_dasl.Value.t
type app_bsky_embed_video_caption = {
  1. lang : string;
    (*

    format: "Language"

    *)
  2. file : Cephalopod_dasl.Blob.t;
    (*

    accept: (AcceptN "text/vtt") max size: 20000

    *)
}

def "app.bsky.embed.video#caption"

val show_app_bsky_embed_video_caption : app_bsky_embed_video_caption -> Ppx_deriving_runtime.string
val app_bsky_embed_video_caption_of_value : app_bsky_embed_video_caption Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_video_caption_to_value : app_bsky_embed_video_caption -> Cephalopod_dasl.Value.t
type app_bsky_embed_video_main = {
  1. video : Cephalopod_dasl.Blob.t;
    (*

    The mp4 video file. May be up to 100mb, formerly limited to 50mb. accept: (AcceptN "video/mp4") max size: 100000000

    *)
  2. captions : app_bsky_embed_video_caption list option;
    (*

    maximum length: 20

    *)
  3. alt : string option;
    (*

    Alt text description of the video, for accessibility. maximum length: 10000

    *)
  4. aspectRatio : app_bsky_embed_defs_aspectratio option;
}

def "app.bsky.embed.video#main"

val show_app_bsky_embed_video_main : app_bsky_embed_video_main -> Ppx_deriving_runtime.string
val app_bsky_embed_video_main_of_value : app_bsky_embed_video_main Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_video_main_to_value : app_bsky_embed_video_main -> Cephalopod_dasl.Value.t
type app_bsky_feed_describefeedgenerator_feed = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
}

def "app.bsky.feed.describeFeedGenerator#feed"

val show_app_bsky_feed_describefeedgenerator_feed : app_bsky_feed_describefeedgenerator_feed -> Ppx_deriving_runtime.string
val app_bsky_feed_describefeedgenerator_feed_of_value : app_bsky_feed_describefeedgenerator_feed Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_describefeedgenerator_feed_to_value : app_bsky_feed_describefeedgenerator_feed -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_deletedmessageview = {
  1. id : string;
  2. rev : string;
  3. sender : chat_bsky_convo_defs_messageviewsender;
  4. sentAt : string;
    (*

    format: "Datetime"

    *)
}

def "chat.bsky.convo.defs#deletedMessageView"

val show_chat_bsky_convo_defs_deletedmessageview : chat_bsky_convo_defs_deletedmessageview -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_deletedmessageview_of_value : chat_bsky_convo_defs_deletedmessageview Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_deletedmessageview_to_value : chat_bsky_convo_defs_deletedmessageview -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_requestless = [
  1. | `App_bsky_feed_defs_requestless
]

def "app.bsky.feed.defs#requestLess"

val show_app_bsky_feed_defs_requestless : app_bsky_feed_defs_requestless -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_requestless_of_value : app_bsky_feed_defs_requestless Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_requestless_to_value : [ `App_bsky_feed_defs_requestless ] -> Cephalopod_dasl.Value.t
type app_bsky_video_defs_jobstatus = {
  1. jobId : string;
  2. did : string;
    (*

    format: "Did"

    *)
  3. state : string;
    (*

    The state of the video processing job. All values not listed as a known value indicate that the job is in process. known values: "JOB_STATE_COMPLETED"; "JOB_STATE_FAILED"

    *)
  4. progress : int64 option;
    (*

    Progress within the current processing state. maximum: 100 minimum: 0

    *)
  5. blob : Cephalopod_dasl.Blob.t option;
  6. error : string option;
  7. message : string option;
}

def "app.bsky.video.defs#jobStatus"

val show_app_bsky_video_defs_jobstatus : app_bsky_video_defs_jobstatus -> Ppx_deriving_runtime.string
val app_bsky_video_defs_jobstatus_of_value : app_bsky_video_defs_jobstatus Cephalopod_dasl.Value.Util.conv
val app_bsky_video_defs_jobstatus_to_value : app_bsky_video_defs_jobstatus -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_interactionreply = [
  1. | `App_bsky_feed_defs_interactionreply
]

def "app.bsky.feed.defs#interactionReply"

val show_app_bsky_feed_defs_interactionreply : app_bsky_feed_defs_interactionreply -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_interactionreply_of_value : app_bsky_feed_defs_interactionreply Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_interactionreply_to_value : [ `App_bsky_feed_defs_interactionreply ] -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_reasonpin = [
  1. | `App_bsky_feed_defs_reasonpin
]

def "app.bsky.feed.defs#reasonPin"

val show_app_bsky_feed_defs_reasonpin : app_bsky_feed_defs_reasonpin -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_reasonpin_of_value : app_bsky_feed_defs_reasonpin Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_reasonpin_to_value : app_bsky_feed_defs_reasonpin -> Cephalopod_dasl.Value.t
type app_bsky_notification_defs_recorddeleted = [
  1. | `App_bsky_notification_defs_recorddeleted
]

def "app.bsky.notification.defs#recordDeleted"

val show_app_bsky_notification_defs_recorddeleted : app_bsky_notification_defs_recorddeleted -> Ppx_deriving_runtime.string
val app_bsky_notification_defs_recorddeleted_of_value : app_bsky_notification_defs_recorddeleted Cephalopod_dasl.Value.Util.conv
val app_bsky_notification_defs_recorddeleted_to_value : app_bsky_notification_defs_recorddeleted -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_gettaggedsuggestions_suggestion = {
  1. tag : string;
  2. subjectType : string;
    (*

    known values: "actor"; "feed"

    *)
  3. subject : string;
    (*

    format: "Uri"

    *)
}

def "app.bsky.unspecced.getTaggedSuggestions#suggestion"

val show_app_bsky_unspecced_gettaggedsuggestions_suggestion : app_bsky_unspecced_gettaggedsuggestions_suggestion -> Ppx_deriving_runtime.string
val app_bsky_unspecced_gettaggedsuggestions_suggestion_of_value : app_bsky_unspecced_gettaggedsuggestions_suggestion Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_gettaggedsuggestions_suggestion_to_value : app_bsky_unspecced_gettaggedsuggestions_suggestion -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_skeletonreasonpin = [
  1. | `App_bsky_feed_defs_skeletonreasonpin
]

def "app.bsky.feed.defs#skeletonReasonPin"

val show_app_bsky_feed_defs_skeletonreasonpin : app_bsky_feed_defs_skeletonreasonpin -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_skeletonreasonpin_of_value : app_bsky_feed_defs_skeletonreasonpin Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_skeletonreasonpin_to_value : app_bsky_feed_defs_skeletonreasonpin -> Cephalopod_dasl.Value.t
type com_atproto_admin_defs_reporef = {
  1. did : string;
    (*

    format: "Did"

    *)
}

def "com.atproto.admin.defs#repoRef"

val show_com_atproto_admin_defs_reporef : com_atproto_admin_defs_reporef -> Ppx_deriving_runtime.string
val com_atproto_admin_defs_reporef_of_value : com_atproto_admin_defs_reporef Cephalopod_dasl.Value.Util.conv
val com_atproto_admin_defs_reporef_to_value : com_atproto_admin_defs_reporef -> Cephalopod_dasl.Value.t
type com_atproto_server_defs_invitecodeuse = {
  1. usedBy : string;
    (*

    format: "Did"

    *)
  2. usedAt : string;
    (*

    format: "Datetime"

    *)
}

def "com.atproto.server.defs#inviteCodeUse"

val show_com_atproto_server_defs_invitecodeuse : com_atproto_server_defs_invitecodeuse -> Ppx_deriving_runtime.string
val com_atproto_server_defs_invitecodeuse_of_value : com_atproto_server_defs_invitecodeuse Cephalopod_dasl.Value.Util.conv
val com_atproto_server_defs_invitecodeuse_to_value : com_atproto_server_defs_invitecodeuse -> Cephalopod_dasl.Value.t
type app_bsky_feed_getlikes_like = {
  1. indexedAt : string;
    (*

    format: "Datetime"

    *)
  2. createdAt : string;
    (*

    format: "Datetime"

    *)
  3. actor : app_bsky_actor_defs_profileview;
}

def "app.bsky.feed.getLikes#like"

val show_app_bsky_feed_getlikes_like : app_bsky_feed_getlikes_like -> Ppx_deriving_runtime.string
val app_bsky_feed_getlikes_like_of_value : app_bsky_feed_getlikes_like Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_getlikes_like_to_value : app_bsky_feed_getlikes_like -> Cephalopod_dasl.Value.t
type chat_bsky_actor_defs_profileviewbasic = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. handle : string;
    (*

    format: "Handle"

    *)
  3. displayName : string option;
    (*

    maximum length: 640

    *)
  4. avatar : string option;
    (*

    format: "Uri"

    *)
  5. associated : app_bsky_actor_defs_profileassociated option;
  6. viewer : app_bsky_actor_defs_viewerstate option;
  7. labels : com_atproto_label_defs_label list option;
  8. chatDisabled : bool option;
    (*

    Set to true when the actor cannot actively participate in conversations

    *)
  9. verification : app_bsky_actor_defs_verificationstate option;
}

def "chat.bsky.actor.defs#profileViewBasic"

val show_chat_bsky_actor_defs_profileviewbasic : chat_bsky_actor_defs_profileviewbasic -> Ppx_deriving_runtime.string
val chat_bsky_actor_defs_profileviewbasic_of_value : chat_bsky_actor_defs_profileviewbasic Cephalopod_dasl.Value.Util.conv
val chat_bsky_actor_defs_profileviewbasic_to_value : chat_bsky_actor_defs_profileviewbasic -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_convoview = {
  1. id : string;
  2. rev : string;
  3. members : chat_bsky_actor_defs_profileviewbasic list;
  4. lastMessage : [ `Chat_bsky_convo_defs_messageview of chat_bsky_convo_defs_messageview | `Chat_bsky_convo_defs_deletedmessageview of chat_bsky_convo_defs_deletedmessageview | `Other of Cephalopod_dasl.Value.t ] option;
  5. lastReaction : [ `Chat_bsky_convo_defs_messageandreactionview of chat_bsky_convo_defs_messageandreactionview | `Other of Cephalopod_dasl.Value.t ] option;
  6. muted : bool;
  7. status : string option;
    (*

    known values: "request"; "accepted"

    *)
  8. unreadCount : int64;
}

def "chat.bsky.convo.defs#convoView"

val show_chat_bsky_convo_defs_convoview : chat_bsky_convo_defs_convoview -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_convoview_of_value : chat_bsky_convo_defs_convoview Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_convoview_to_value : chat_bsky_convo_defs_convoview -> Cephalopod_dasl.Value.t
type app_bsky_embed_external_external = {
  1. uri : string;
    (*

    format: "Uri"

    *)
  2. title : string;
  3. description : string;
  4. thumb : Cephalopod_dasl.Blob.t option;
    (*

    accept: (AcceptN "image/*") max size: 1000000

    *)
}

def "app.bsky.embed.external#external"

val show_app_bsky_embed_external_external : app_bsky_embed_external_external -> Ppx_deriving_runtime.string
val app_bsky_embed_external_external_of_value : app_bsky_embed_external_external Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_external_external_to_value : app_bsky_embed_external_external -> Cephalopod_dasl.Value.t
type com_atproto_label_defs_labelvaluedefinitionstrings = {
  1. lang : string;
    (*

    The code of the language these strings are written in. format: "Language"

    *)
  2. name : string;
    (*

    A short human-readable name for the label. maximum length: 640

    *)
  3. description : string;
    (*

    A longer description of what the label means and why it might be applied. maximum length: 100000

    *)
}

def "com.atproto.label.defs#labelValueDefinitionStrings"

val show_com_atproto_label_defs_labelvaluedefinitionstrings : com_atproto_label_defs_labelvaluedefinitionstrings -> Ppx_deriving_runtime.string
val com_atproto_label_defs_labelvaluedefinitionstrings_of_value : com_atproto_label_defs_labelvaluedefinitionstrings Cephalopod_dasl.Value.Util.conv
val com_atproto_label_defs_labelvaluedefinitionstrings_to_value : com_atproto_label_defs_labelvaluedefinitionstrings -> Cephalopod_dasl.Value.t
type com_atproto_label_defs_labelvaluedefinition = {
  1. identifier : string;
    (*

    The value of the label being defined. Must only include lowercase ascii and the '-' character (a-z-+). maximum length: 100

    *)
  2. severity : string;
    (*

    How should a client visually convey this label? 'inform' means neutral and informational; 'alert' means negative and warning; 'none' means show nothing. known values: "inform"; "alert"; "none"

    *)
  3. blurs : string;
    (*

    What should this label hide in the UI, if applied? 'content' hides all of the target; 'media' hides the images/video/audio; 'none' hides nothing. known values: "content"; "media"; "none"

    *)
  4. defaultSetting : string option;
    (*

    The default setting for this label. known values: "ignore"; "warn"; "hide"

    *)
  5. adultOnly : bool option;
    (*

    Does the user need to have adult content enabled in order to configure this label?

    *)
  6. locales : com_atproto_label_defs_labelvaluedefinitionstrings list;
}

def "com.atproto.label.defs#labelValueDefinition"

val show_com_atproto_label_defs_labelvaluedefinition : com_atproto_label_defs_labelvaluedefinition -> Ppx_deriving_runtime.string
val com_atproto_label_defs_labelvaluedefinition_of_value : com_atproto_label_defs_labelvaluedefinition Cephalopod_dasl.Value.Util.conv
val com_atproto_label_defs_labelvaluedefinition_to_value : com_atproto_label_defs_labelvaluedefinition -> Cephalopod_dasl.Value.t
type app_bsky_feed_post_textslice = {
  1. start : int64;
    (*

    minimum: 0

    *)
  2. end_ : int64;
    (*

    minimum: 0

    *)
}

def "app.bsky.feed.post#textSlice"

val pp_app_bsky_feed_post_textslice : Ppx_deriving_runtime.Format.formatter -> app_bsky_feed_post_textslice -> Ppx_deriving_runtime.unit
val show_app_bsky_feed_post_textslice : app_bsky_feed_post_textslice -> Ppx_deriving_runtime.string
val app_bsky_feed_post_textslice_of_value : app_bsky_feed_post_textslice Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_post_textslice_to_value : app_bsky_feed_post_textslice -> Cephalopod_dasl.Value.t
type com_atproto_label_defs_labelvalue = string

def "com.atproto.label.defs#labelValue"

val show_com_atproto_label_defs_labelvalue : com_atproto_label_defs_labelvalue -> Ppx_deriving_runtime.string
val com_atproto_label_defs_labelvalue_of_value : com_atproto_label_defs_labelvalue Cephalopod_dasl.Value.Util.conv
val com_atproto_label_defs_labelvalue_to_value : string -> Cephalopod_dasl.Value.t
type com_atproto_moderation_defs_reasonappeal = [
  1. | `Com_atproto_moderation_defs_reasonappeal
]

def "com.atproto.moderation.defs#reasonAppeal"

val show_com_atproto_moderation_defs_reasonappeal : com_atproto_moderation_defs_reasonappeal -> Ppx_deriving_runtime.string
val com_atproto_moderation_defs_reasonappeal_of_value : com_atproto_moderation_defs_reasonappeal Cephalopod_dasl.Value.Util.conv
val com_atproto_moderation_defs_reasonappeal_to_value : [ `Com_atproto_moderation_defs_reasonappeal ] -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_listitemview = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. subject : app_bsky_actor_defs_profileview;
}

def "app.bsky.graph.defs#listItemView"

val show_app_bsky_graph_defs_listitemview : app_bsky_graph_defs_listitemview -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_listitemview_of_value : app_bsky_graph_defs_listitemview Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_listitemview_to_value : app_bsky_graph_defs_listitemview -> Cephalopod_dasl.Value.t
type com_atproto_admin_defs_threatsignature = {
  1. property : string;
  2. value : string;
}

def "com.atproto.admin.defs#threatSignature"

val show_com_atproto_admin_defs_threatsignature : com_atproto_admin_defs_threatsignature -> Ppx_deriving_runtime.string
val com_atproto_admin_defs_threatsignature_of_value : com_atproto_admin_defs_threatsignature Cephalopod_dasl.Value.Util.conv
val com_atproto_admin_defs_threatsignature_to_value : com_atproto_admin_defs_threatsignature -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_skeletonreasonrepost = {
  1. repost : string;
    (*

    format: "AtUri"

    *)
}

def "app.bsky.feed.defs#skeletonReasonRepost"

val show_app_bsky_feed_defs_skeletonreasonrepost : app_bsky_feed_defs_skeletonreasonrepost -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_skeletonreasonrepost_of_value : app_bsky_feed_defs_skeletonreasonrepost Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_skeletonreasonrepost_to_value : app_bsky_feed_defs_skeletonreasonrepost -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_defs_threaditemnounauthenticated = [
  1. | `App_bsky_unspecced_defs_threaditemnounauthenticated
]

def "app.bsky.unspecced.defs#threadItemNoUnauthenticated"

val show_app_bsky_unspecced_defs_threaditemnounauthenticated : app_bsky_unspecced_defs_threaditemnounauthenticated -> Ppx_deriving_runtime.string
val app_bsky_unspecced_defs_threaditemnounauthenticated_of_value : app_bsky_unspecced_defs_threaditemnounauthenticated Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_defs_threaditemnounauthenticated_to_value : app_bsky_unspecced_defs_threaditemnounauthenticated -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_defs_threaditemnotfound = [
  1. | `App_bsky_unspecced_defs_threaditemnotfound
]

def "app.bsky.unspecced.defs#threadItemNotFound"

val show_app_bsky_unspecced_defs_threaditemnotfound : app_bsky_unspecced_defs_threaditemnotfound -> Ppx_deriving_runtime.string
val app_bsky_unspecced_defs_threaditemnotfound_of_value : app_bsky_unspecced_defs_threaditemnotfound Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_defs_threaditemnotfound_to_value : app_bsky_unspecced_defs_threaditemnotfound -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_defs_threaditemblocked = {
  1. author : app_bsky_feed_defs_blockedauthor;
}

def "app.bsky.unspecced.defs#threadItemBlocked"

val show_app_bsky_unspecced_defs_threaditemblocked : app_bsky_unspecced_defs_threaditemblocked -> Ppx_deriving_runtime.string
val app_bsky_unspecced_defs_threaditemblocked_of_value : app_bsky_unspecced_defs_threaditemblocked Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_defs_threaditemblocked_to_value : app_bsky_unspecced_defs_threaditemblocked -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_getpostthreadv2_threaditem = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. depth : int64;
    (*

    The nesting level of this item in the thread. Depth 0 means the anchor item. Items above have negative depths, items below have positive depths.

    *)
  3. value : [ `App_bsky_unspecced_defs_threaditempost of app_bsky_unspecced_defs_threaditempost | `App_bsky_unspecced_defs_threaditemnounauthenticated of app_bsky_unspecced_defs_threaditemnounauthenticated | `App_bsky_unspecced_defs_threaditemnotfound of app_bsky_unspecced_defs_threaditemnotfound | `App_bsky_unspecced_defs_threaditemblocked of app_bsky_unspecced_defs_threaditemblocked | `Other of Cephalopod_dasl.Value.t ];
}

def "app.bsky.unspecced.getPostThreadV2#threadItem"

val show_app_bsky_unspecced_getpostthreadv2_threaditem : app_bsky_unspecced_getpostthreadv2_threaditem -> Ppx_deriving_runtime.string
val app_bsky_unspecced_getpostthreadv2_threaditem_of_value : app_bsky_unspecced_getpostthreadv2_threaditem Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_getpostthreadv2_threaditem_to_value : app_bsky_unspecced_getpostthreadv2_threaditem -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_interaction = {
  1. item : string option;
    (*

    format: "AtUri"

    *)
  2. event : string option;
    (*

    known values: "app.bsky.feed.defs#requestLess"; "app.bsky.feed.defs#requestMore"; "app.bsky.feed.defs#clickthroughItem"; "app.bsky.feed.defs#clickthroughAuthor"; "app.bsky.feed.defs#clickthroughReposter"; "app.bsky.feed.defs#clickthroughEmbed"; "app.bsky.feed.defs#interactionSeen"; "app.bsky.feed.defs#interactionLike"; "app.bsky.feed.defs#interactionRepost"; "app.bsky.feed.defs#interactionReply"; "app.bsky.feed.defs#interactionQuote"; "app.bsky.feed.defs#interactionShare"

    *)
  3. feedContext : string option;
    (*

    Context on a feed item that was originally supplied by the feed generator on getFeedSkeleton. maximum length: 2000

    *)
  4. reqId : string option;
    (*

    Unique identifier per request that may be passed back alongside interactions. maximum length: 100

    *)
}

def "app.bsky.feed.defs#interaction"

val show_app_bsky_feed_defs_interaction : app_bsky_feed_defs_interaction -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_interaction_of_value : app_bsky_feed_defs_interaction Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_interaction_to_value : app_bsky_feed_defs_interaction -> Cephalopod_dasl.Value.t
type com_atproto_moderation_defs_reasonviolation = [
  1. | `Com_atproto_moderation_defs_reasonviolation
]

def "com.atproto.moderation.defs#reasonViolation"

val show_com_atproto_moderation_defs_reasonviolation : com_atproto_moderation_defs_reasonviolation -> Ppx_deriving_runtime.string
val com_atproto_moderation_defs_reasonviolation_of_value : com_atproto_moderation_defs_reasonviolation Cephalopod_dasl.Value.Util.conv
val com_atproto_moderation_defs_reasonviolation_to_value : [ `Com_atproto_moderation_defs_reasonviolation ] -> Cephalopod_dasl.Value.t
type com_atproto_sync_subscriberepos_repoop = {
  1. action : string;
    (*

    known values: "create"; "update"; "delete"

    *)
  2. path : string;
  3. cid : Cephalopod_dasl.Cid.t option;
    (*

    For creates and updates, the new record CID. For deletions, null.

    *)
  4. prev : Cephalopod_dasl.Cid.t option;
    (*

    For updates and deletes, the previous record CID (required for inductive firehose). For creations, field should not be defined.

    *)
}

def "com.atproto.sync.subscribeRepos#repoOp"

val show_com_atproto_sync_subscriberepos_repoop : com_atproto_sync_subscriberepos_repoop -> Ppx_deriving_runtime.string
val com_atproto_sync_subscriberepos_repoop_of_value : com_atproto_sync_subscriberepos_repoop Cephalopod_dasl.Value.Util.conv
val com_atproto_sync_subscriberepos_repoop_to_value : com_atproto_sync_subscriberepos_repoop -> Cephalopod_dasl.Value.t
type com_atproto_sync_subscriberepos_commit = {
  1. seq : int64;
    (*

    The stream sequence number of this message.

    *)
  2. rebase : bool;
    (*

    DEPRECATED -- unused

    *)
  3. tooBig : bool;
    (*

    DEPRECATED -- replaced by #sync event and data limits. Indicates that this commit contained too many ops, or data size was too large. Consumers will need to make a separate request to get missing data.

    *)
  4. repo : string;
    (*

    The repo this event comes from. Note that all other message types name this field 'did'. format: "Did"

    *)
  5. commit : Cephalopod_dasl.Cid.t;
    (*

    Repo commit object CID.

    *)
  6. rev : string;
    (*

    The rev of the emitted commit. Note that this information is also in the commit object included in blocks, unless this is a tooBig event. format: "Tid"

    *)
  7. since : string option;
    (*

    The rev of the last emitted commit from this repo (if any). format: "Tid"

    *)
  8. blocks : bytes;
    (*

    CAR file containing relevant blocks, as a diff since the previous repo state. The commit must be included as a block, and the commit block CID must be the first entry in the CAR header 'roots' list. maximum length: 2000000

    *)
  9. ops : com_atproto_sync_subscriberepos_repoop list;
    (*

    maximum length: 200

    *)
  10. blobs : Cephalopod_dasl.Cid.t list;
  11. prevData : Cephalopod_dasl.Cid.t option;
    (*

    The root CID of the MST tree for the previous commit from this repo (indicated by the 'since' revision field in this message). Corresponds to the 'data' field in the repo commit object. NOTE: this field is effectively required for the 'inductive' version of firehose.

    *)
  12. time : string;
    (*

    Timestamp of when this message was originally broadcast. format: "Datetime"

    *)
}

def "com.atproto.sync.subscribeRepos#commit"

val show_com_atproto_sync_subscriberepos_commit : com_atproto_sync_subscriberepos_commit -> Ppx_deriving_runtime.string
val com_atproto_sync_subscriberepos_commit_of_value : com_atproto_sync_subscriberepos_commit Cephalopod_dasl.Value.Util.conv
val com_atproto_sync_subscriberepos_commit_to_value : com_atproto_sync_subscriberepos_commit -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_logreadmessage = {
  1. rev : string;
  2. convoId : string;
  3. message : [ `Chat_bsky_convo_defs_messageview of chat_bsky_convo_defs_messageview | `Chat_bsky_convo_defs_deletedmessageview of chat_bsky_convo_defs_deletedmessageview | `Other of Cephalopod_dasl.Value.t ];
}

def "chat.bsky.convo.defs#logReadMessage"

val show_chat_bsky_convo_defs_logreadmessage : chat_bsky_convo_defs_logreadmessage -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_logreadmessage_of_value : chat_bsky_convo_defs_logreadmessage Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_logreadmessage_to_value : chat_bsky_convo_defs_logreadmessage -> Cephalopod_dasl.Value.t
type app_bsky_actor_status_live = [
  1. | `App_bsky_actor_status_live
]

def "app.bsky.actor.status#live"

val show_app_bsky_actor_status_live : app_bsky_actor_status_live -> Ppx_deriving_runtime.string
val app_bsky_actor_status_live_of_value : app_bsky_actor_status_live Cephalopod_dasl.Value.Util.conv
val app_bsky_actor_status_live_to_value : [ `App_bsky_actor_status_live ] -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_notfoundpost = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. notFound : bool;
}

def "app.bsky.feed.defs#notFoundPost"

val show_app_bsky_feed_defs_notfoundpost : app_bsky_feed_defs_notfoundpost -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_notfoundpost_of_value : app_bsky_feed_defs_notfoundpost Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_notfoundpost_to_value : app_bsky_feed_defs_notfoundpost -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_blockedpost = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. blocked : bool;
  3. author : app_bsky_feed_defs_blockedauthor;
}

def "app.bsky.feed.defs#blockedPost"

val show_app_bsky_feed_defs_blockedpost : app_bsky_feed_defs_blockedpost -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_blockedpost_of_value : app_bsky_feed_defs_blockedpost Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_blockedpost_to_value : app_bsky_feed_defs_blockedpost -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_replyref = {
  1. root : [ `App_bsky_feed_defs_postview of app_bsky_feed_defs_postview | `App_bsky_feed_defs_notfoundpost of app_bsky_feed_defs_notfoundpost | `App_bsky_feed_defs_blockedpost of app_bsky_feed_defs_blockedpost | `Other of Cephalopod_dasl.Value.t ];
  2. parent : [ `App_bsky_feed_defs_postview of app_bsky_feed_defs_postview | `App_bsky_feed_defs_notfoundpost of app_bsky_feed_defs_notfoundpost | `App_bsky_feed_defs_blockedpost of app_bsky_feed_defs_blockedpost | `Other of Cephalopod_dasl.Value.t ];
  3. grandparentAuthor : app_bsky_actor_defs_profileviewbasic option;
    (*

    When parent is a reply to another post, this is the author of that post.

    *)
}

def "app.bsky.feed.defs#replyRef"

val show_app_bsky_feed_defs_replyref : app_bsky_feed_defs_replyref -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_replyref_of_value : app_bsky_feed_defs_replyref Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_replyref_to_value : app_bsky_feed_defs_replyref -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_reasonrepost = {
  1. by : app_bsky_actor_defs_profileviewbasic;
  2. uri : string option;
    (*

    format: "AtUri"

    *)
  3. cid : string option;
    (*

    format: "Cid"

    *)
  4. indexedAt : string;
    (*

    format: "Datetime"

    *)
}

def "app.bsky.feed.defs#reasonRepost"

val show_app_bsky_feed_defs_reasonrepost : app_bsky_feed_defs_reasonrepost -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_reasonrepost_of_value : app_bsky_feed_defs_reasonrepost Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_reasonrepost_to_value : app_bsky_feed_defs_reasonrepost -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_feedviewpost = {
  1. post : app_bsky_feed_defs_postview;
  2. reply : app_bsky_feed_defs_replyref option;
  3. reason : [ `App_bsky_feed_defs_reasonrepost of app_bsky_feed_defs_reasonrepost | `App_bsky_feed_defs_reasonpin of app_bsky_feed_defs_reasonpin | `Other of Cephalopod_dasl.Value.t ] option;
  4. feedContext : string option;
    (*

    Context provided by feed generator that may be passed back alongside interactions. maximum length: 2000

    *)
  5. reqId : string option;
    (*

    Unique identifier per request that may be passed back alongside interactions. maximum length: 100

    *)
}

def "app.bsky.feed.defs#feedViewPost"

val show_app_bsky_feed_defs_feedviewpost : app_bsky_feed_defs_feedviewpost -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_feedviewpost_of_value : app_bsky_feed_defs_feedviewpost Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_feedviewpost_to_value : app_bsky_feed_defs_feedviewpost -> Cephalopod_dasl.Value.t
type com_atproto_repo_applywrites_createresult = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. validationStatus : string option;
    (*

    known values: "valid"; "unknown"

    *)
}

def "com.atproto.repo.applyWrites#createResult"

val show_com_atproto_repo_applywrites_createresult : com_atproto_repo_applywrites_createresult -> Ppx_deriving_runtime.string
val com_atproto_repo_applywrites_createresult_of_value : com_atproto_repo_applywrites_createresult Cephalopod_dasl.Value.Util.conv
val com_atproto_repo_applywrites_createresult_to_value : com_atproto_repo_applywrites_createresult -> Cephalopod_dasl.Value.t
type com_atproto_sync_subscriberepos_identity = {
  1. seq : int64;
  2. did : string;
    (*

    format: "Did"

    *)
  3. time : string;
    (*

    format: "Datetime"

    *)
  4. handle : string option;
    (*

    The current handle for the account, or 'handle.invalid' if validation fails. This field is optional, might have been validated or passed-through from an upstream source. Semantics and behaviors for PDS vs Relay may evolve in the future; see atproto specs for more details. format: "Handle"

    *)
}

def "com.atproto.sync.subscribeRepos#identity"

val show_com_atproto_sync_subscriberepos_identity : com_atproto_sync_subscriberepos_identity -> Ppx_deriving_runtime.string
val com_atproto_sync_subscriberepos_identity_of_value : com_atproto_sync_subscriberepos_identity Cephalopod_dasl.Value.Util.conv
val com_atproto_sync_subscriberepos_identity_to_value : com_atproto_sync_subscriberepos_identity -> Cephalopod_dasl.Value.t
type com_atproto_admin_defs_statusattr = {
  1. applied : bool;
  2. ref : string option;
}

def "com.atproto.admin.defs#statusAttr"

val show_com_atproto_admin_defs_statusattr : com_atproto_admin_defs_statusattr -> Ppx_deriving_runtime.string
val com_atproto_admin_defs_statusattr_of_value : com_atproto_admin_defs_statusattr Cephalopod_dasl.Value.Util.conv
val com_atproto_admin_defs_statusattr_to_value : com_atproto_admin_defs_statusattr -> Cephalopod_dasl.Value.t
type com_atproto_server_createapppassword_apppassword = {
  1. name : string;
  2. password : string;
  3. createdAt : string;
    (*

    format: "Datetime"

    *)
  4. privileged : bool option;
}

def "com.atproto.server.createAppPassword#appPassword"

val show_com_atproto_server_createapppassword_apppassword : com_atproto_server_createapppassword_apppassword -> Ppx_deriving_runtime.string
val com_atproto_server_createapppassword_apppassword_of_value : com_atproto_server_createapppassword_apppassword Cephalopod_dasl.Value.Util.conv
val com_atproto_server_createapppassword_apppassword_to_value : com_atproto_server_createapppassword_apppassword -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_getconfig_livenowconfig = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. domains : string list;
}

def "app.bsky.unspecced.getConfig#liveNowConfig"

val show_app_bsky_unspecced_getconfig_livenowconfig : app_bsky_unspecced_getconfig_livenowconfig -> Ppx_deriving_runtime.string
val app_bsky_unspecced_getconfig_livenowconfig_of_value : app_bsky_unspecced_getconfig_livenowconfig Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_getconfig_livenowconfig_to_value : app_bsky_unspecced_getconfig_livenowconfig -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_getpostthreadhiddenv2_threadhiddenitem = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. depth : int64;
    (*

    The nesting level of this item in the thread. Depth 0 means the anchor item. Items above have negative depths, items below have positive depths.

    *)
  3. value : [ `App_bsky_unspecced_defs_threaditempost of app_bsky_unspecced_defs_threaditempost | `Other of Cephalopod_dasl.Value.t ];
}

def "app.bsky.unspecced.getPostThreadHiddenV2#threadHiddenItem"

val show_app_bsky_unspecced_getpostthreadhiddenv2_threadhiddenitem : app_bsky_unspecced_getpostthreadhiddenv2_threadhiddenitem -> Ppx_deriving_runtime.string
val app_bsky_unspecced_getpostthreadhiddenv2_threadhiddenitem_of_value : app_bsky_unspecced_getpostthreadhiddenv2_threadhiddenitem Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_getpostthreadhiddenv2_threadhiddenitem_to_value : app_bsky_unspecced_getpostthreadhiddenv2_threadhiddenitem -> Cephalopod_dasl.Value.t
type com_atproto_repo_applywrites_update = {
  1. collection : string;
    (*

    format: "Nsid"

    *)
  2. rkey : string;
    (*

    format: "RecordKey"

    *)
  3. value : Cephalopod_dasl.Value.t;
}

def "com.atproto.repo.applyWrites#update"

val show_com_atproto_repo_applywrites_update : com_atproto_repo_applywrites_update -> Ppx_deriving_runtime.string
val com_atproto_repo_applywrites_update_of_value : com_atproto_repo_applywrites_update Cephalopod_dasl.Value.Util.conv
val com_atproto_repo_applywrites_update_to_value : com_atproto_repo_applywrites_update -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_clickthroughembed = [
  1. | `App_bsky_feed_defs_clickthroughembed
]

def "app.bsky.feed.defs#clickthroughEmbed"

val show_app_bsky_feed_defs_clickthroughembed : app_bsky_feed_defs_clickthroughembed -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_clickthroughembed_of_value : app_bsky_feed_defs_clickthroughembed Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_clickthroughembed_to_value : [ `App_bsky_feed_defs_clickthroughembed ] -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_interactionlike = [
  1. | `App_bsky_feed_defs_interactionlike
]

def "app.bsky.feed.defs#interactionLike"

val show_app_bsky_feed_defs_interactionlike : app_bsky_feed_defs_interactionlike -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_interactionlike_of_value : app_bsky_feed_defs_interactionlike Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_interactionlike_to_value : [ `App_bsky_feed_defs_interactionlike ] -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_logacceptconvo = {
  1. rev : string;
  2. convoId : string;
}

def "chat.bsky.convo.defs#logAcceptConvo"

val show_chat_bsky_convo_defs_logacceptconvo : chat_bsky_convo_defs_logacceptconvo -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_logacceptconvo_of_value : chat_bsky_convo_defs_logacceptconvo Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_logacceptconvo_to_value : chat_bsky_convo_defs_logacceptconvo -> Cephalopod_dasl.Value.t
type app_bsky_labeler_defs_labelerpolicies = {
  1. labelValues : com_atproto_label_defs_labelvalue list;
    (*

    The label values which this labeler publishes. May include global or custom labels.

    *)
  2. labelValueDefinitions : com_atproto_label_defs_labelvaluedefinition list option;
    (*

    Label values created by this labeler and scoped exclusively to it. Labels defined here will override global label definitions for this labeler.

    *)
}

def "app.bsky.labeler.defs#labelerPolicies"

val show_app_bsky_labeler_defs_labelerpolicies : app_bsky_labeler_defs_labelerpolicies -> Ppx_deriving_runtime.string
val app_bsky_labeler_defs_labelerpolicies_of_value : app_bsky_labeler_defs_labelerpolicies Cephalopod_dasl.Value.Util.conv
val app_bsky_labeler_defs_labelerpolicies_to_value : app_bsky_labeler_defs_labelerpolicies -> Cephalopod_dasl.Value.t
type com_atproto_moderation_defs_subjecttype = string

def "com.atproto.moderation.defs#subjectType"

val show_com_atproto_moderation_defs_subjecttype : com_atproto_moderation_defs_subjecttype -> Ppx_deriving_runtime.string
val com_atproto_moderation_defs_subjecttype_of_value : com_atproto_moderation_defs_subjecttype Cephalopod_dasl.Value.Util.conv
val com_atproto_moderation_defs_subjecttype_to_value : string -> Cephalopod_dasl.Value.t
type app_bsky_labeler_defs_labelerviewdetailed = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. creator : app_bsky_actor_defs_profileview;
  4. policies : app_bsky_labeler_defs_labelerpolicies;
  5. likeCount : int64 option;
    (*

    minimum: 0

    *)
  6. viewer : app_bsky_labeler_defs_labelerviewerstate option;
  7. indexedAt : string;
    (*

    format: "Datetime"

    *)
  8. labels : com_atproto_label_defs_label list option;
  9. reasonTypes : com_atproto_moderation_defs_reasontype list option;
    (*

    The set of report reason 'codes' which are in-scope for this service to review and action. These usually align to policy categories. If not defined (distinct from empty array), all reason types are allowed.

    *)
  10. subjectTypes : com_atproto_moderation_defs_subjecttype list option;
    (*

    The set of subject types (account, record, etc) this service accepts reports on.

    *)
  11. subjectCollections : string list option;
    (*

    Set of record types (collection NSIDs) which can be reported to this service. If not defined (distinct from empty array), default is any record type.

    *)
}

def "app.bsky.labeler.defs#labelerViewDetailed"

val show_app_bsky_labeler_defs_labelerviewdetailed : app_bsky_labeler_defs_labelerviewdetailed -> Ppx_deriving_runtime.string
val app_bsky_labeler_defs_labelerviewdetailed_of_value : app_bsky_labeler_defs_labelerviewdetailed Cephalopod_dasl.Value.Util.conv
val app_bsky_labeler_defs_labelerviewdetailed_to_value : app_bsky_labeler_defs_labelerviewdetailed -> Cephalopod_dasl.Value.t
type app_bsky_embed_record_main = {
  1. record : com_atproto_repo_strongref_main;
}

def "app.bsky.embed.record#main"

val show_app_bsky_embed_record_main : app_bsky_embed_record_main -> Ppx_deriving_runtime.string
val app_bsky_embed_record_main_of_value : app_bsky_embed_record_main Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_record_main_to_value : app_bsky_embed_record_main -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_defs_skeletonsearchactor = {
  1. did : string;
    (*

    format: "Did"

    *)
}

def "app.bsky.unspecced.defs#skeletonSearchActor"

val show_app_bsky_unspecced_defs_skeletonsearchactor : app_bsky_unspecced_defs_skeletonsearchactor -> Ppx_deriving_runtime.string
val app_bsky_unspecced_defs_skeletonsearchactor_of_value : app_bsky_unspecced_defs_skeletonsearchactor Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_defs_skeletonsearchactor_to_value : app_bsky_unspecced_defs_skeletonsearchactor -> Cephalopod_dasl.Value.t
type com_atproto_identity_defs_identityinfo = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. handle : string;
    (*

    The validated handle of the account; or 'handle.invalid' if the handle did not bi-directionally match the DID document. format: "Handle"

    *)
  3. didDoc : Cephalopod_dasl.Value.t;
    (*

    The complete DID document for the identity.

    *)
}

def "com.atproto.identity.defs#identityInfo"

val show_com_atproto_identity_defs_identityinfo : com_atproto_identity_defs_identityinfo -> Ppx_deriving_runtime.string
val com_atproto_identity_defs_identityinfo_of_value : com_atproto_identity_defs_identityinfo Cephalopod_dasl.Value.Util.conv
val com_atproto_identity_defs_identityinfo_to_value : com_atproto_identity_defs_identityinfo -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_referencelist = [
  1. | `App_bsky_graph_defs_referencelist
]

def "app.bsky.graph.defs#referencelist"

val show_app_bsky_graph_defs_referencelist : app_bsky_graph_defs_referencelist -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_referencelist_of_value : app_bsky_graph_defs_referencelist Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_referencelist_to_value : [ `App_bsky_graph_defs_referencelist ] -> Cephalopod_dasl.Value.t
type app_bsky_feed_post_replyref = {
  1. root : com_atproto_repo_strongref_main;
  2. parent : com_atproto_repo_strongref_main;
}

def "app.bsky.feed.post#replyRef"

val pp_app_bsky_feed_post_replyref : Ppx_deriving_runtime.Format.formatter -> app_bsky_feed_post_replyref -> Ppx_deriving_runtime.unit
val show_app_bsky_feed_post_replyref : app_bsky_feed_post_replyref -> Ppx_deriving_runtime.string
val app_bsky_feed_post_replyref_of_value : app_bsky_feed_post_replyref Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_post_replyref_to_value : app_bsky_feed_post_replyref -> Cephalopod_dasl.Value.t
type com_atproto_server_describeserver_contact = {
  1. email : string option;
}

def "com.atproto.server.describeServer#contact"

val show_com_atproto_server_describeserver_contact : com_atproto_server_describeserver_contact -> Ppx_deriving_runtime.string
val com_atproto_server_describeserver_contact_of_value : com_atproto_server_describeserver_contact Cephalopod_dasl.Value.Util.conv
val com_atproto_server_describeserver_contact_to_value : com_atproto_server_describeserver_contact -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_defs_skeletontrend = {
  1. topic : string;
  2. displayName : string;
  3. startedAt : string;
    (*

    format: "Datetime"

    *)
  4. postCount : int64;
  5. status : string option;
    (*

    known values: "hot"

    *)
  6. category : string option;
  7. dids : string list;
}

def "app.bsky.unspecced.defs#skeletonTrend"

val show_app_bsky_unspecced_defs_skeletontrend : app_bsky_unspecced_defs_skeletontrend -> Ppx_deriving_runtime.string
val app_bsky_unspecced_defs_skeletontrend_of_value : app_bsky_unspecced_defs_skeletontrend Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_defs_skeletontrend_to_value : app_bsky_unspecced_defs_skeletontrend -> Cephalopod_dasl.Value.t
type com_atproto_sync_listreposbycollection_repo = {
  1. did : string;
    (*

    format: "Did"

    *)
}

def "com.atproto.sync.listReposByCollection#repo"

val show_com_atproto_sync_listreposbycollection_repo : com_atproto_sync_listreposbycollection_repo -> Ppx_deriving_runtime.string
val com_atproto_sync_listreposbycollection_repo_of_value : com_atproto_sync_listreposbycollection_repo Cephalopod_dasl.Value.Util.conv
val com_atproto_sync_listreposbycollection_repo_to_value : com_atproto_sync_listreposbycollection_repo -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_logunmuteconvo = {
  1. rev : string;
  2. convoId : string;
}

def "chat.bsky.convo.defs#logUnmuteConvo"

val show_chat_bsky_convo_defs_logunmuteconvo : chat_bsky_convo_defs_logunmuteconvo -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_logunmuteconvo_of_value : chat_bsky_convo_defs_logunmuteconvo Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_logunmuteconvo_to_value : chat_bsky_convo_defs_logunmuteconvo -> Cephalopod_dasl.Value.t
type com_atproto_repo_listrecords_record = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. value : Cephalopod_dasl.Value.t;
}

def "com.atproto.repo.listRecords#record"

val show_com_atproto_repo_listrecords_record : com_atproto_repo_listrecords_record -> Ppx_deriving_runtime.string
val com_atproto_repo_listrecords_record_of_value : com_atproto_repo_listrecords_record Cephalopod_dasl.Value.Util.conv
val com_atproto_repo_listrecords_record_to_value : com_atproto_repo_listrecords_record -> Cephalopod_dasl.Value.t
type com_atproto_moderation_defs_reasonsexual = [
  1. | `Com_atproto_moderation_defs_reasonsexual
]

def "com.atproto.moderation.defs#reasonSexual"

val show_com_atproto_moderation_defs_reasonsexual : com_atproto_moderation_defs_reasonsexual -> Ppx_deriving_runtime.string
val com_atproto_moderation_defs_reasonsexual_of_value : com_atproto_moderation_defs_reasonsexual Cephalopod_dasl.Value.Util.conv
val com_atproto_moderation_defs_reasonsexual_to_value : [ `Com_atproto_moderation_defs_reasonsexual ] -> Cephalopod_dasl.Value.t
type com_atproto_moderation_defs_reasonother = [
  1. | `Com_atproto_moderation_defs_reasonother
]

def "com.atproto.moderation.defs#reasonOther"

val show_com_atproto_moderation_defs_reasonother : com_atproto_moderation_defs_reasonother -> Ppx_deriving_runtime.string
val com_atproto_moderation_defs_reasonother_of_value : com_atproto_moderation_defs_reasonother Cephalopod_dasl.Value.Util.conv
val com_atproto_moderation_defs_reasonother_to_value : [ `Com_atproto_moderation_defs_reasonother ] -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_curatelist = [
  1. | `App_bsky_graph_defs_curatelist
]

def "app.bsky.graph.defs#curatelist"

val show_app_bsky_graph_defs_curatelist : app_bsky_graph_defs_curatelist -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_curatelist_of_value : app_bsky_graph_defs_curatelist Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_curatelist_to_value : [ `App_bsky_graph_defs_curatelist ] -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_relationship = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. following : string option;
    (*

    if the actor follows this DID, this is the AT-URI of the follow record format: "AtUri"

    *)
  3. followedBy : string option;
    (*

    if the actor is followed by this DID, contains the AT-URI of the follow record format: "AtUri"

    *)
}

def "app.bsky.graph.defs#relationship"

val show_app_bsky_graph_defs_relationship : app_bsky_graph_defs_relationship -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_relationship_of_value : app_bsky_graph_defs_relationship Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_relationship_to_value : app_bsky_graph_defs_relationship -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_logcreatemessage = {
  1. rev : string;
  2. convoId : string;
  3. message : [ `Chat_bsky_convo_defs_messageview of chat_bsky_convo_defs_messageview | `Chat_bsky_convo_defs_deletedmessageview of chat_bsky_convo_defs_deletedmessageview | `Other of Cephalopod_dasl.Value.t ];
}

def "chat.bsky.convo.defs#logCreateMessage"

val show_chat_bsky_convo_defs_logcreatemessage : chat_bsky_convo_defs_logcreatemessage -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_logcreatemessage_of_value : chat_bsky_convo_defs_logcreatemessage Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_logcreatemessage_to_value : chat_bsky_convo_defs_logcreatemessage -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_notfoundactor = {
  1. actor : string;
    (*

    format: "AtIdentifier"

    *)
  2. notFound : bool;
}

def "app.bsky.graph.defs#notFoundActor"

val show_app_bsky_graph_defs_notfoundactor : app_bsky_graph_defs_notfoundactor -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_notfoundactor_of_value : app_bsky_graph_defs_notfoundactor Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_notfoundactor_to_value : app_bsky_graph_defs_notfoundactor -> Cephalopod_dasl.Value.t
type com_atproto_repo_listmissingblobs_recordblob = {
  1. cid : string;
    (*

    format: "Cid"

    *)
  2. recordUri : string;
    (*

    format: "AtUri"

    *)
}

def "com.atproto.repo.listMissingBlobs#recordBlob"

val show_com_atproto_repo_listmissingblobs_recordblob : com_atproto_repo_listmissingblobs_recordblob -> Ppx_deriving_runtime.string
val com_atproto_repo_listmissingblobs_recordblob_of_value : com_atproto_repo_listmissingblobs_recordblob Cephalopod_dasl.Value.Util.conv
val com_atproto_repo_listmissingblobs_recordblob_to_value : com_atproto_repo_listmissingblobs_recordblob -> Cephalopod_dasl.Value.t
type com_atproto_label_defs_selflabel = {
  1. val_ : string;
    (*

    The short string name of the value or type of this label. maximum length: 128

    *)
}

def "com.atproto.label.defs#selfLabel"

val show_com_atproto_label_defs_selflabel : com_atproto_label_defs_selflabel -> Ppx_deriving_runtime.string
val com_atproto_label_defs_selflabel_of_value : com_atproto_label_defs_selflabel Cephalopod_dasl.Value.Util.conv
val com_atproto_label_defs_selflabel_to_value : com_atproto_label_defs_selflabel -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_messageinput = {
  1. text : string;
    (*

    maximum length: 10000

    *)
  2. facets : app_bsky_richtext_facet_main list option;
    (*

    Annotations of text (mentions, URLs, hashtags, etc)

    *)
  3. embed : [ `App_bsky_embed_record_main of app_bsky_embed_record_main | `Other of Cephalopod_dasl.Value.t ] option;
}

def "chat.bsky.convo.defs#messageInput"

val show_chat_bsky_convo_defs_messageinput : chat_bsky_convo_defs_messageinput -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_messageinput_of_value : chat_bsky_convo_defs_messageinput Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_messageinput_to_value : chat_bsky_convo_defs_messageinput -> Cephalopod_dasl.Value.t
type com_atproto_admin_defs_repoblobref = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. recordUri : string option;
    (*

    format: "AtUri"

    *)
}

def "com.atproto.admin.defs#repoBlobRef"

val show_com_atproto_admin_defs_repoblobref : com_atproto_admin_defs_repoblobref -> Ppx_deriving_runtime.string
val com_atproto_admin_defs_repoblobref_of_value : com_atproto_admin_defs_repoblobref Cephalopod_dasl.Value.Util.conv
val com_atproto_admin_defs_repoblobref_to_value : com_atproto_admin_defs_repoblobref -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_logremovereaction = {
  1. rev : string;
  2. convoId : string;
  3. message : [ `Chat_bsky_convo_defs_messageview of chat_bsky_convo_defs_messageview | `Chat_bsky_convo_defs_deletedmessageview of chat_bsky_convo_defs_deletedmessageview | `Other of Cephalopod_dasl.Value.t ];
  4. reaction : chat_bsky_convo_defs_reactionview;
}

def "chat.bsky.convo.defs#logRemoveReaction"

val show_chat_bsky_convo_defs_logremovereaction : chat_bsky_convo_defs_logremovereaction -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_logremovereaction_of_value : chat_bsky_convo_defs_logremovereaction Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_logremovereaction_to_value : chat_bsky_convo_defs_logremovereaction -> Cephalopod_dasl.Value.t
type com_atproto_moderation_defs_reasonrude = [
  1. | `Com_atproto_moderation_defs_reasonrude
]

def "com.atproto.moderation.defs#reasonRude"

val show_com_atproto_moderation_defs_reasonrude : com_atproto_moderation_defs_reasonrude -> Ppx_deriving_runtime.string
val com_atproto_moderation_defs_reasonrude_of_value : com_atproto_moderation_defs_reasonrude Cephalopod_dasl.Value.Util.conv
val com_atproto_moderation_defs_reasonrude_to_value : [ `Com_atproto_moderation_defs_reasonrude ] -> Cephalopod_dasl.Value.t
type com_atproto_sync_subscriberepos_sync = {
  1. seq : int64;
    (*

    The stream sequence number of this message.

    *)
  2. did : string;
    (*

    The account this repo event corresponds to. Must match that in the commit object. format: "Did"

    *)
  3. blocks : bytes;
    (*

    CAR file containing the commit, as a block. The CAR header must include the commit block CID as the first 'root'. maximum length: 10000

    *)
  4. rev : string;
    (*

    The rev of the commit. This value must match that in the commit object.

    *)
  5. time : string;
    (*

    Timestamp of when this message was originally broadcast. format: "Datetime"

    *)
}

def "com.atproto.sync.subscribeRepos#sync"

val show_com_atproto_sync_subscriberepos_sync : com_atproto_sync_subscriberepos_sync -> Ppx_deriving_runtime.string
val com_atproto_sync_subscriberepos_sync_of_value : com_atproto_sync_subscriberepos_sync Cephalopod_dasl.Value.Util.conv
val com_atproto_sync_subscriberepos_sync_to_value : com_atproto_sync_subscriberepos_sync -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_starterpackview = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. record : Cephalopod_dasl.Value.t;
  4. creator : app_bsky_actor_defs_profileviewbasic;
  5. list : app_bsky_graph_defs_listviewbasic option;
  6. listItemsSample : app_bsky_graph_defs_listitemview list option;
    (*

    maximum length: 12

    *)
  7. feeds : app_bsky_feed_defs_generatorview list option;
    (*

    maximum length: 3

    *)
  8. joinedWeekCount : int64 option;
    (*

    minimum: 0

    *)
  9. joinedAllTimeCount : int64 option;
    (*

    minimum: 0

    *)
  10. labels : com_atproto_label_defs_label list option;
  11. indexedAt : string;
    (*

    format: "Datetime"

    *)
}

def "app.bsky.graph.defs#starterPackView"

val show_app_bsky_graph_defs_starterpackview : app_bsky_graph_defs_starterpackview -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_starterpackview_of_value : app_bsky_graph_defs_starterpackview Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_starterpackview_to_value : app_bsky_graph_defs_starterpackview -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_interactionquote = [
  1. | `App_bsky_feed_defs_interactionquote
]

def "app.bsky.feed.defs#interactionQuote"

val show_app_bsky_feed_defs_interactionquote : app_bsky_feed_defs_interactionquote -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_interactionquote_of_value : app_bsky_feed_defs_interactionquote Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_interactionquote_to_value : [ `App_bsky_feed_defs_interactionquote ] -> Cephalopod_dasl.Value.t
type com_atproto_repo_applywrites_deleteresult = [
  1. | `Com_atproto_repo_applywrites_deleteresult
]

def "com.atproto.repo.applyWrites#deleteResult"

val show_com_atproto_repo_applywrites_deleteresult : com_atproto_repo_applywrites_deleteresult -> Ppx_deriving_runtime.string
val com_atproto_repo_applywrites_deleteresult_of_value : com_atproto_repo_applywrites_deleteresult Cephalopod_dasl.Value.Util.conv
val com_atproto_repo_applywrites_deleteresult_to_value : com_atproto_repo_applywrites_deleteresult -> Cephalopod_dasl.Value.t
type com_atproto_repo_applywrites_updateresult = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. validationStatus : string option;
    (*

    known values: "valid"; "unknown"

    *)
}

def "com.atproto.repo.applyWrites#updateResult"

val show_com_atproto_repo_applywrites_updateresult : com_atproto_repo_applywrites_updateresult -> Ppx_deriving_runtime.string
val com_atproto_repo_applywrites_updateresult_of_value : com_atproto_repo_applywrites_updateresult Cephalopod_dasl.Value.Util.conv
val com_atproto_repo_applywrites_updateresult_to_value : com_atproto_repo_applywrites_updateresult -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_defs_trendview = {
  1. topic : string;
  2. displayName : string;
  3. startedAt : string;
    (*

    format: "Datetime"

    *)
  4. postCount : int64;
  5. status : string option;
    (*

    known values: "hot"

    *)
  6. category : string option;
  7. actors : app_bsky_actor_defs_profileviewbasic list;
}

def "app.bsky.unspecced.defs#trendView"

val show_app_bsky_unspecced_defs_trendview : app_bsky_unspecced_defs_trendview -> Ppx_deriving_runtime.string
val app_bsky_unspecced_defs_trendview_of_value : app_bsky_unspecced_defs_trendview Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_defs_trendview_to_value : app_bsky_unspecced_defs_trendview -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_clickthroughitem = [
  1. | `App_bsky_feed_defs_clickthroughitem
]

def "app.bsky.feed.defs#clickthroughItem"

val show_app_bsky_feed_defs_clickthroughitem : app_bsky_feed_defs_clickthroughitem -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_clickthroughitem_of_value : app_bsky_feed_defs_clickthroughitem Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_clickthroughitem_to_value : [ `App_bsky_feed_defs_clickthroughitem ] -> Cephalopod_dasl.Value.t
type app_bsky_graph_starterpack_feeditem = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
}

def "app.bsky.graph.starterpack#feedItem"

val show_app_bsky_graph_starterpack_feeditem : app_bsky_graph_starterpack_feeditem -> Ppx_deriving_runtime.string
val app_bsky_graph_starterpack_feeditem_of_value : app_bsky_graph_starterpack_feeditem Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_starterpack_feeditem_to_value : app_bsky_graph_starterpack_feeditem -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_defs_skeletonsearchpost = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
}

def "app.bsky.unspecced.defs#skeletonSearchPost"

val show_app_bsky_unspecced_defs_skeletonsearchpost : app_bsky_unspecced_defs_skeletonsearchpost -> Ppx_deriving_runtime.string
val app_bsky_unspecced_defs_skeletonsearchpost_of_value : app_bsky_unspecced_defs_skeletonsearchpost Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_defs_skeletonsearchpost_to_value : app_bsky_unspecced_defs_skeletonsearchpost -> Cephalopod_dasl.Value.t
type app_bsky_embed_external_main = {
  1. external_ : app_bsky_embed_external_external;
}

def "app.bsky.embed.external#main"

val show_app_bsky_embed_external_main : app_bsky_embed_external_main -> Ppx_deriving_runtime.string
val app_bsky_embed_external_main_of_value : app_bsky_embed_external_main Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_external_main_to_value : app_bsky_embed_external_main -> Cephalopod_dasl.Value.t
type app_bsky_notification_listnotifications_notification = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
  2. cid : string;
    (*

    format: "Cid"

    *)
  3. author : app_bsky_actor_defs_profileview;
  4. reason : string;
    (*

    The reason why this notification was delivered - e.g. your post was liked, or you received a new follower. known values: "like"; "repost"; "follow"; "mention"; "reply"; "quote"; "starterpack-joined"; "verified"; "unverified"; "like-via-repost"; "repost-via-repost"

    *)
  5. reasonSubject : string option;
    (*

    format: "AtUri"

    *)
  6. record : Cephalopod_dasl.Value.t;
  7. isRead : bool;
  8. indexedAt : string;
    (*

    format: "Datetime"

    *)
  9. labels : com_atproto_label_defs_label list option;
}

def "app.bsky.notification.listNotifications#notification"

val show_app_bsky_notification_listnotifications_notification : app_bsky_notification_listnotifications_notification -> Ppx_deriving_runtime.string
val app_bsky_notification_listnotifications_notification_of_value : app_bsky_notification_listnotifications_notification Cephalopod_dasl.Value.Util.conv
val app_bsky_notification_listnotifications_notification_to_value : app_bsky_notification_listnotifications_notification -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_threadcontext = {
  1. rootAuthorLike : string option;
    (*

    format: "AtUri"

    *)
}

def "app.bsky.feed.defs#threadContext"

val show_app_bsky_feed_defs_threadcontext : app_bsky_feed_defs_threadcontext -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_threadcontext_of_value : app_bsky_feed_defs_threadcontext Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_threadcontext_to_value : app_bsky_feed_defs_threadcontext -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_defs_skeletonsearchstarterpack = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
}

def "app.bsky.unspecced.defs#skeletonSearchStarterPack"

val show_app_bsky_unspecced_defs_skeletonsearchstarterpack : app_bsky_unspecced_defs_skeletonsearchstarterpack -> Ppx_deriving_runtime.string
val app_bsky_unspecced_defs_skeletonsearchstarterpack_of_value : app_bsky_unspecced_defs_skeletonsearchstarterpack Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_defs_skeletonsearchstarterpack_to_value : app_bsky_unspecced_defs_skeletonsearchstarterpack -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_logleaveconvo = {
  1. rev : string;
  2. convoId : string;
}

def "chat.bsky.convo.defs#logLeaveConvo"

val show_chat_bsky_convo_defs_logleaveconvo : chat_bsky_convo_defs_logleaveconvo -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_logleaveconvo_of_value : chat_bsky_convo_defs_logleaveconvo Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_logleaveconvo_to_value : chat_bsky_convo_defs_logleaveconvo -> Cephalopod_dasl.Value.t
type com_atproto_sync_subscriberepos_info = {
  1. name : string;
    (*

    known values: "OutdatedCursor"

    *)
  2. message : string option;
}

def "com.atproto.sync.subscribeRepos#info"

val show_com_atproto_sync_subscriberepos_info : com_atproto_sync_subscriberepos_info -> Ppx_deriving_runtime.string
val com_atproto_sync_subscriberepos_info_of_value : com_atproto_sync_subscriberepos_info Cephalopod_dasl.Value.Util.conv
val com_atproto_sync_subscriberepos_info_to_value : com_atproto_sync_subscriberepos_info -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_interactionrepost = [
  1. | `App_bsky_feed_defs_interactionrepost
]

def "app.bsky.feed.defs#interactionRepost"

val show_app_bsky_feed_defs_interactionrepost : app_bsky_feed_defs_interactionrepost -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_interactionrepost_of_value : app_bsky_feed_defs_interactionrepost Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_interactionrepost_to_value : [ `App_bsky_feed_defs_interactionrepost ] -> Cephalopod_dasl.Value.t
type com_atproto_server_createinvitecodes_accountcodes = {
  1. account : string;
  2. codes : string list;
}

def "com.atproto.server.createInviteCodes#accountCodes"

val show_com_atproto_server_createinvitecodes_accountcodes : com_atproto_server_createinvitecodes_accountcodes -> Ppx_deriving_runtime.string
val com_atproto_server_createinvitecodes_accountcodes_of_value : com_atproto_server_createinvitecodes_accountcodes Cephalopod_dasl.Value.Util.conv
val com_atproto_server_createinvitecodes_accountcodes_to_value : com_atproto_server_createinvitecodes_accountcodes -> Cephalopod_dasl.Value.t
type com_atproto_server_defs_invitecode = {
  1. code : string;
  2. available : int64;
  3. disabled : bool;
  4. forAccount : string;
  5. createdBy : string;
  6. createdAt : string;
    (*

    format: "Datetime"

    *)
  7. uses : com_atproto_server_defs_invitecodeuse list;
}

def "com.atproto.server.defs#inviteCode"

val show_com_atproto_server_defs_invitecode : com_atproto_server_defs_invitecode -> Ppx_deriving_runtime.string
val com_atproto_server_defs_invitecode_of_value : com_atproto_server_defs_invitecode Cephalopod_dasl.Value.Util.conv
val com_atproto_server_defs_invitecode_to_value : com_atproto_server_defs_invitecode -> Cephalopod_dasl.Value.t
type com_atproto_admin_defs_accountview = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. handle : string;
    (*

    format: "Handle"

    *)
  3. email : string option;
  4. relatedRecords : Cephalopod_dasl.Value.t list option;
  5. indexedAt : string;
    (*

    format: "Datetime"

    *)
  6. invitedBy : com_atproto_server_defs_invitecode option;
  7. invites : com_atproto_server_defs_invitecode list option;
  8. invitesDisabled : bool option;
  9. emailConfirmedAt : string option;
    (*

    format: "Datetime"

    *)
  10. inviteNote : string option;
  11. deactivatedAt : string option;
    (*

    format: "Datetime"

    *)
  12. threatSignatures : com_atproto_admin_defs_threatsignature list option;
}

def "com.atproto.admin.defs#accountView"

val show_com_atproto_admin_defs_accountview : com_atproto_admin_defs_accountview -> Ppx_deriving_runtime.string
val com_atproto_admin_defs_accountview_of_value : com_atproto_admin_defs_accountview Cephalopod_dasl.Value.Util.conv
val com_atproto_admin_defs_accountview_to_value : com_atproto_admin_defs_accountview -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_interactionshare = [
  1. | `App_bsky_feed_defs_interactionshare
]

def "app.bsky.feed.defs#interactionShare"

val show_app_bsky_feed_defs_interactionshare : app_bsky_feed_defs_interactionshare -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_interactionshare_of_value : app_bsky_feed_defs_interactionshare Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_interactionshare_to_value : [ `App_bsky_feed_defs_interactionshare ] -> Cephalopod_dasl.Value.t
type com_atproto_moderation_defs_reasonspam = [
  1. | `Com_atproto_moderation_defs_reasonspam
]

def "com.atproto.moderation.defs#reasonSpam"

val show_com_atproto_moderation_defs_reasonspam : com_atproto_moderation_defs_reasonspam -> Ppx_deriving_runtime.string
val com_atproto_moderation_defs_reasonspam_of_value : com_atproto_moderation_defs_reasonspam Cephalopod_dasl.Value.Util.conv
val com_atproto_moderation_defs_reasonspam_to_value : [ `Com_atproto_moderation_defs_reasonspam ] -> Cephalopod_dasl.Value.t
type app_bsky_unspecced_defs_trendingtopic = {
  1. topic : string;
  2. displayName : string option;
  3. description : string option;
}

def "app.bsky.unspecced.defs#trendingTopic"

val show_app_bsky_unspecced_defs_trendingtopic : app_bsky_unspecced_defs_trendingtopic -> Ppx_deriving_runtime.string
val app_bsky_unspecced_defs_trendingtopic_of_value : app_bsky_unspecced_defs_trendingtopic Cephalopod_dasl.Value.Util.conv
val app_bsky_unspecced_defs_trendingtopic_to_value : app_bsky_unspecced_defs_trendingtopic -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_clickthroughauthor = [
  1. | `App_bsky_feed_defs_clickthroughauthor
]

def "app.bsky.feed.defs#clickthroughAuthor"

val show_app_bsky_feed_defs_clickthroughauthor : app_bsky_feed_defs_clickthroughauthor -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_clickthroughauthor_of_value : app_bsky_feed_defs_clickthroughauthor Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_clickthroughauthor_to_value : [ `App_bsky_feed_defs_clickthroughauthor ] -> Cephalopod_dasl.Value.t
type com_atproto_label_defs_selflabels = {
  1. values : com_atproto_label_defs_selflabel list;
    (*

    maximum length: 10

    *)
}

def "com.atproto.label.defs#selfLabels"

val show_com_atproto_label_defs_selflabels : com_atproto_label_defs_selflabels -> Ppx_deriving_runtime.string
val com_atproto_label_defs_selflabels_of_value : com_atproto_label_defs_selflabels Cephalopod_dasl.Value.Util.conv
val com_atproto_label_defs_selflabels_to_value : com_atproto_label_defs_selflabels -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_skeletonfeedpost = {
  1. post : string;
    (*

    format: "AtUri"

    *)
  2. reason : [ `App_bsky_feed_defs_skeletonreasonrepost of app_bsky_feed_defs_skeletonreasonrepost | `App_bsky_feed_defs_skeletonreasonpin of app_bsky_feed_defs_skeletonreasonpin | `Other of Cephalopod_dasl.Value.t ] option;
  3. feedContext : string option;
    (*

    Context that will be passed through to client and may be passed to feed generator back alongside interactions. maximum length: 2000

    *)
}

def "app.bsky.feed.defs#skeletonFeedPost"

val show_app_bsky_feed_defs_skeletonfeedpost : app_bsky_feed_defs_skeletonfeedpost -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_skeletonfeedpost_of_value : app_bsky_feed_defs_skeletonfeedpost Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_skeletonfeedpost_to_value : app_bsky_feed_defs_skeletonfeedpost -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_logdeletemessage = {
  1. rev : string;
  2. convoId : string;
  3. message : [ `Chat_bsky_convo_defs_messageview of chat_bsky_convo_defs_messageview | `Chat_bsky_convo_defs_deletedmessageview of chat_bsky_convo_defs_deletedmessageview | `Other of Cephalopod_dasl.Value.t ];
}

def "chat.bsky.convo.defs#logDeleteMessage"

val show_chat_bsky_convo_defs_logdeletemessage : chat_bsky_convo_defs_logdeletemessage -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_logdeletemessage_of_value : chat_bsky_convo_defs_logdeletemessage Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_logdeletemessage_to_value : chat_bsky_convo_defs_logdeletemessage -> Cephalopod_dasl.Value.t
type chat_bsky_moderation_getactormetadata_metadata = {
  1. messagesSent : int64;
  2. messagesReceived : int64;
  3. convos : int64;
  4. convosStarted : int64;
}

def "chat.bsky.moderation.getActorMetadata#metadata"

val show_chat_bsky_moderation_getactormetadata_metadata : chat_bsky_moderation_getactormetadata_metadata -> Ppx_deriving_runtime.string
val chat_bsky_moderation_getactormetadata_metadata_of_value : chat_bsky_moderation_getactormetadata_metadata Cephalopod_dasl.Value.Util.conv
val chat_bsky_moderation_getactormetadata_metadata_to_value : chat_bsky_moderation_getactormetadata_metadata -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_logaddreaction = {
  1. rev : string;
  2. convoId : string;
  3. message : [ `Chat_bsky_convo_defs_messageview of chat_bsky_convo_defs_messageview | `Chat_bsky_convo_defs_deletedmessageview of chat_bsky_convo_defs_deletedmessageview | `Other of Cephalopod_dasl.Value.t ];
  4. reaction : chat_bsky_convo_defs_reactionview;
}

def "chat.bsky.convo.defs#logAddReaction"

val show_chat_bsky_convo_defs_logaddreaction : chat_bsky_convo_defs_logaddreaction -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_logaddreaction_of_value : chat_bsky_convo_defs_logaddreaction Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_logaddreaction_to_value : chat_bsky_convo_defs_logaddreaction -> Cephalopod_dasl.Value.t
type chat_bsky_convo_defs_messageref = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. convoId : string;
  3. messageId : string;
}

def "chat.bsky.convo.defs#messageRef"

val show_chat_bsky_convo_defs_messageref : chat_bsky_convo_defs_messageref -> Ppx_deriving_runtime.string
val chat_bsky_convo_defs_messageref_of_value : chat_bsky_convo_defs_messageref Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_defs_messageref_to_value : chat_bsky_convo_defs_messageref -> Cephalopod_dasl.Value.t
type chat_bsky_convo_sendmessagebatch_batchitem = {
  1. convoId : string;
  2. message : chat_bsky_convo_defs_messageinput;
}

def "chat.bsky.convo.sendMessageBatch#batchItem"

val show_chat_bsky_convo_sendmessagebatch_batchitem : chat_bsky_convo_sendmessagebatch_batchitem -> Ppx_deriving_runtime.string
val chat_bsky_convo_sendmessagebatch_batchitem_of_value : chat_bsky_convo_sendmessagebatch_batchitem Cephalopod_dasl.Value.Util.conv
val chat_bsky_convo_sendmessagebatch_batchitem_to_value : chat_bsky_convo_sendmessagebatch_batchitem -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_threadviewpost = {
  1. post : app_bsky_feed_defs_postview;
  2. parent : [ `App_bsky_feed_defs_threadviewpost of app_bsky_feed_defs_threadviewpost | `App_bsky_feed_defs_notfoundpost of app_bsky_feed_defs_notfoundpost | `App_bsky_feed_defs_blockedpost of app_bsky_feed_defs_blockedpost | `Other of Cephalopod_dasl.Value.t ] option;
  3. replies : [ `App_bsky_feed_defs_threadviewpost of app_bsky_feed_defs_threadviewpost | `App_bsky_feed_defs_notfoundpost of app_bsky_feed_defs_notfoundpost | `App_bsky_feed_defs_blockedpost of app_bsky_feed_defs_blockedpost | `Other of Cephalopod_dasl.Value.t ] list option;
  4. threadContext : app_bsky_feed_defs_threadcontext option;
}

def "app.bsky.feed.defs#threadViewPost"

val show_app_bsky_feed_defs_threadviewpost : app_bsky_feed_defs_threadviewpost -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_threadviewpost_of_value : app_bsky_feed_defs_threadviewpost Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_threadviewpost_to_value : app_bsky_feed_defs_threadviewpost -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_contentmodeunspecified = [
  1. | `App_bsky_feed_defs_contentmodeunspecified
]

def "app.bsky.feed.defs#contentModeUnspecified"

val show_app_bsky_feed_defs_contentmodeunspecified : app_bsky_feed_defs_contentmodeunspecified -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_contentmodeunspecified_of_value : app_bsky_feed_defs_contentmodeunspecified Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_contentmodeunspecified_to_value : [ `App_bsky_feed_defs_contentmodeunspecified ] -> Cephalopod_dasl.Value.t
type app_bsky_feed_post_entity = {
  1. index : app_bsky_feed_post_textslice;
  2. type_ : string;
    (*

    Expected values are 'mention' and 'link'.

    *)
  3. value : string;
}

def "app.bsky.feed.post#entity"

val pp_app_bsky_feed_post_entity : Ppx_deriving_runtime.Format.formatter -> app_bsky_feed_post_entity -> Ppx_deriving_runtime.unit
val show_app_bsky_feed_post_entity : app_bsky_feed_post_entity -> Ppx_deriving_runtime.string
val app_bsky_feed_post_entity_of_value : app_bsky_feed_post_entity Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_post_entity_to_value : app_bsky_feed_post_entity -> Cephalopod_dasl.Value.t
type com_atproto_sync_listrepos_repo = {
  1. did : string;
    (*

    format: "Did"

    *)
  2. head : string;
    (*

    Current repo commit CID format: "Cid"

    *)
  3. rev : string;
    (*

    format: "Tid"

    *)
  4. active : bool option;
  5. status : string option;
    (*

    If active=false, this optional field indicates a possible reason for why the account is not active. If active=false and no status is supplied, then the host makes no claim for why the repository is no longer being hosted. known values: "takendown"; "suspended"; "deleted"; "deactivated"; "desynchronized"; "throttled"

    *)
}

def "com.atproto.sync.listRepos#repo"

val show_com_atproto_sync_listrepos_repo : com_atproto_sync_listrepos_repo -> Ppx_deriving_runtime.string
val com_atproto_sync_listrepos_repo_of_value : com_atproto_sync_listrepos_repo Cephalopod_dasl.Value.Util.conv
val com_atproto_sync_listrepos_repo_to_value : com_atproto_sync_listrepos_repo -> Cephalopod_dasl.Value.t
type com_atproto_server_listapppasswords_apppassword = {
  1. name : string;
  2. createdAt : string;
    (*

    format: "Datetime"

    *)
  3. privileged : bool option;
}

def "com.atproto.server.listAppPasswords#appPassword"

val show_com_atproto_server_listapppasswords_apppassword : com_atproto_server_listapppasswords_apppassword -> Ppx_deriving_runtime.string
val com_atproto_server_listapppasswords_apppassword_of_value : com_atproto_server_listapppasswords_apppassword Cephalopod_dasl.Value.Util.conv
val com_atproto_server_listapppasswords_apppassword_to_value : com_atproto_server_listapppasswords_apppassword -> Cephalopod_dasl.Value.t
type com_atproto_moderation_defs_reasonmisleading = [
  1. | `Com_atproto_moderation_defs_reasonmisleading
]

def "com.atproto.moderation.defs#reasonMisleading"

val show_com_atproto_moderation_defs_reasonmisleading : com_atproto_moderation_defs_reasonmisleading -> Ppx_deriving_runtime.string
val com_atproto_moderation_defs_reasonmisleading_of_value : com_atproto_moderation_defs_reasonmisleading Cephalopod_dasl.Value.Util.conv
val com_atproto_moderation_defs_reasonmisleading_to_value : [ `Com_atproto_moderation_defs_reasonmisleading ] -> Cephalopod_dasl.Value.t
type com_atproto_sync_listhosts_host = {
  1. hostname : string;
    (*

    hostname of server; not a URL (no scheme)

    *)
  2. seq : int64 option;
    (*

    Recent repo stream event sequence number. May be delayed from actual stream processing (eg, persisted cursor not in-memory cursor).

    *)
  3. accountCount : int64 option;
  4. status : com_atproto_sync_defs_hoststatus option;
}

def "com.atproto.sync.listHosts#host"

val show_com_atproto_sync_listhosts_host : com_atproto_sync_listhosts_host -> Ppx_deriving_runtime.string
val com_atproto_sync_listhosts_host_of_value : com_atproto_sync_listhosts_host Cephalopod_dasl.Value.Util.conv
val com_atproto_sync_listhosts_host_to_value : com_atproto_sync_listhosts_host -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_contentmodevideo = [
  1. | `App_bsky_feed_defs_contentmodevideo
]

def "app.bsky.feed.defs#contentModeVideo"

val show_app_bsky_feed_defs_contentmodevideo : app_bsky_feed_defs_contentmodevideo -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_contentmodevideo_of_value : app_bsky_feed_defs_contentmodevideo Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_contentmodevideo_to_value : [ `App_bsky_feed_defs_contentmodevideo ] -> Cephalopod_dasl.Value.t
type app_bsky_embed_recordwithmedia_main = {
  1. record : app_bsky_embed_record_main;
  2. media : [ `App_bsky_embed_images_main of app_bsky_embed_images_main | `App_bsky_embed_video_main of app_bsky_embed_video_main | `App_bsky_embed_external_main of app_bsky_embed_external_main | `Other of Cephalopod_dasl.Value.t ];
}

def "app.bsky.embed.recordWithMedia#main"

val show_app_bsky_embed_recordwithmedia_main : app_bsky_embed_recordwithmedia_main -> Ppx_deriving_runtime.string
val app_bsky_embed_recordwithmedia_main_of_value : app_bsky_embed_recordwithmedia_main Cephalopod_dasl.Value.Util.conv
val app_bsky_embed_recordwithmedia_main_to_value : app_bsky_embed_recordwithmedia_main -> Cephalopod_dasl.Value.t
type app_bsky_graph_defs_modlist = [
  1. | `App_bsky_graph_defs_modlist
]

def "app.bsky.graph.defs#modlist"

val show_app_bsky_graph_defs_modlist : app_bsky_graph_defs_modlist -> Ppx_deriving_runtime.string
val app_bsky_graph_defs_modlist_of_value : app_bsky_graph_defs_modlist Cephalopod_dasl.Value.Util.conv
val app_bsky_graph_defs_modlist_to_value : [ `App_bsky_graph_defs_modlist ] -> Cephalopod_dasl.Value.t
type com_atproto_label_subscribelabels_labels = {
  1. seq : int64;
  2. labels : com_atproto_label_defs_label list;
}

def "com.atproto.label.subscribeLabels#labels"

val show_com_atproto_label_subscribelabels_labels : com_atproto_label_subscribelabels_labels -> Ppx_deriving_runtime.string
val com_atproto_label_subscribelabels_labels_of_value : com_atproto_label_subscribelabels_labels Cephalopod_dasl.Value.Util.conv
val com_atproto_label_subscribelabels_labels_to_value : com_atproto_label_subscribelabels_labels -> Cephalopod_dasl.Value.t
type app_bsky_feed_defs_clickthroughreposter = [
  1. | `App_bsky_feed_defs_clickthroughreposter
]

def "app.bsky.feed.defs#clickthroughReposter"

val show_app_bsky_feed_defs_clickthroughreposter : app_bsky_feed_defs_clickthroughreposter -> Ppx_deriving_runtime.string
val app_bsky_feed_defs_clickthroughreposter_of_value : app_bsky_feed_defs_clickthroughreposter Cephalopod_dasl.Value.Util.conv
val app_bsky_feed_defs_clickthroughreposter_to_value : [ `App_bsky_feed_defs_clickthroughreposter ] -> Cephalopod_dasl.Value.t