Module Cephalopod_models.App_Bsky_Unspecced_Defs

lexicon "app.bsky.unspecced.defs"

def skeletonSearchPost

type nonrec skeletonsearchpost = Types.app_bsky_unspecced_defs_skeletonsearchpost = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
}

def skeletonSearchActor

type nonrec skeletonsearchactor = Types.app_bsky_unspecced_defs_skeletonsearchactor = {
  1. did : string;
    (*

    format: "Did"

    *)
}

def skeletonSearchStarterPack

type nonrec skeletonsearchstarterpack = Types.app_bsky_unspecced_defs_skeletonsearchstarterpack = {
  1. uri : string;
    (*

    format: "AtUri"

    *)
}

def trendingTopic

type nonrec trendingtopic = Types.app_bsky_unspecced_defs_trendingtopic = {
  1. topic : string;
  2. displayName : string option;
  3. description : string option;
}

def skeletonTrend

type nonrec skeletontrend = Types.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 trendView

type nonrec trendview = Types.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 : Types.app_bsky_actor_defs_profileviewbasic list;
}

def threadItemPost

type nonrec threaditempost = Types.app_bsky_unspecced_defs_threaditempost = {
  1. post : Types.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 threadItemNoUnauthenticated

type nonrec threaditemnounauthenticated = Types.app_bsky_unspecced_defs_threaditemnounauthenticated

def threadItemNotFound

type nonrec threaditemnotfound = Types.app_bsky_unspecced_defs_threaditemnotfound

def threadItemBlocked