BlueskyEx.Client.RecordManager (bluesky_ex v0.1.5)

A module to namespace functions that interact with a Bluesky feed.

Link to this section Summary

Link to this section Types

Link to this type

feed_query_opts()

@type feed_query_opts() :: [limit: non_neg_integer(), algorithm: String.t()]

Link to this section Functions

Link to this function

create_like(session, list)

@spec create_like(BlueskyEx.Client.Session.t(), uri: String.t(), cid: String.t()) ::
  HTTPoison.Response.t()
Link to this function

create_post(session, list)

@spec create_post(BlueskyEx.Client.Session.t(), [{:text, String.t()}]) ::
  HTTPoison.Response.t()
Link to this function

create_repost(session, list)

@spec create_repost(BlueskyEx.Client.Session.t(), uri: String.t(), cid: String.t()) ::
  HTTPoison.Response.t()
Link to this function

delete_like(session, rkey)

Link to this function

delete_post(session, rkey)

Link to this function

delete_repost(session, rkey)

Link to this function

get_account_invite_codes(session)

@spec get_account_invite_codes(BlueskyEx.Client.Session.t()) :: HTTPoison.Response.t()
Link to this function

get_author_feed(session, opts \\ [])

@spec get_author_feed(BlueskyEx.Client.Session.t(),
  actor: String.t(),
  limit: integer() | nil,
  algorithm: String.t() | nil
) :: HTTPoison.Response.t()
Link to this function

get_notifications(session, opts \\ [])

@spec get_notifications(BlueskyEx.Client.Session.t(),
  limit: integer() | nil,
  algorithm: String.t() | nil
) :: HTTPoison.Response.t()
Link to this function

get_popular(session, opts \\ [])

@spec get_popular(BlueskyEx.Client.Session.t(),
  limit: integer() | nil,
  algorithm: String.t() | nil
) ::
  HTTPoison.Response.t()
Link to this function

get_profile(session, opts \\ [])

@spec get_profile(BlueskyEx.Client.Session.t(), [{:actor, String.t() | nil}]) ::
  HTTPoison.Response.t()
Link to this function

get_timeline(session, opts \\ [])

@spec get_timeline(BlueskyEx.Client.Session.t(),
  limit: integer() | nil,
  algorithm: String.t() | nil
) ::
  HTTPoison.Response.t()