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)
@spec delete_like(BlueskyEx.Client.Session.t(), String.t()) :: HTTPoison.Response.t()
Link to this function
delete_post(session, rkey)
@spec delete_post(BlueskyEx.Client.Session.t(), String.t()) :: HTTPoison.Response.t()
Link to this function
delete_repost(session, rkey)
@spec delete_repost(BlueskyEx.Client.Session.t(), String.t()) :: HTTPoison.Response.t()
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()