22 std::string accessJwt;
35 const std::string& identifier,
36 const std::string& appPassword);
45std::optional<std::string>
bskyUploadImage(
const std::string& serviceBase,
46 const std::string& accessJwt,
47 const std::vector<unsigned char>& bytes,
48 const std::string& contentType);
52 const std::string& accessJwt,
53 const std::string& repoDid,
54 const std::string& text,
55 const std::optional<std::string>& imageBlobJson);
59 const std::string& identifier,
60 const std::string& appPassword,
bool bskyPostMovie(const std::string &serviceBase, const std::string &identifier, const std::string &appPassword, const Movie &movie)
High-level helper: compose and post a movie with optional poster.
Definition bluesky.cpp:99
bool bskyCreatePost(const std::string &serviceBase, const std::string &accessJwt, const std::string &repoDid, const std::string &text, const std::optional< std::string > &imageBlobJson)
Create a text post with optional image embed.
Definition bluesky.cpp:70
std::optional< std::string > bskyUploadImage(const std::string &serviceBase, const std::string &accessJwt, const std::vector< unsigned char > &bytes, const std::string &contentType)
Upload an image blob for embedding in a BlueSky post.
Definition bluesky.cpp:57
std::optional< BlueSkySession > bskyCreateSession(const std::string &serviceBase, const std::string &identifier, const std::string &appPassword)
Create a BlueSky session (login).
Definition bluesky.cpp:40
Movie domain model and metadata.
Definition Movie.h:27