CocoaTweet
upload.h
Go to the documentation of this file.
1 #ifndef COCOATWEET_API_MEDIA_UPLOAD_H_
2 #define COCOATWEET_API_MEDIA_UPLOAD_H_
3 
6 #include <string>
7 #include <filesystem>
8 
9 namespace CocoaTweet::API::Medias {
12 private:
13  std::string media_;
14  static const std::map<std::string, std::string> mimeType;
15 
16 public:
18  Upload();
19 
23  void media(const std::string& _media);
24 
26  void mediaId(const std::string& _mediaId);
27 
33  CocoaTweet::API::Model::MediaStore process(std::weak_ptr<CocoaTweet::OAuth::OAuth1> _oauth);
34 };
35 } // namespace CocoaTweet::API::Medias
36 
37 #endif
CocoaTweet::API::Medias::Upload::process
CocoaTweet::API::Model::MediaStore process(std::weak_ptr< CocoaTweet::OAuth::OAuth1 > _oauth)
upload media
Definition: upload.cc:23
CocoaTweet::API::Interface::HttpPost
class for Send request with POST method
Definition: httpPost.h:10
CocoaTweet::API::Model::MediaStore
data class for tweet object
Definition: mediaStore.h:9
CocoaTweet::API::Medias::Upload::media
void media(const std::string &_media)
set media file with absolute path
Definition: upload.cc:17
CocoaTweet::API::Medias::Upload::Upload
Upload()
default constructor
Definition: upload.cc:13
CocoaTweet::API::Medias
Definition: media.cc:3
CocoaTweet::API::Medias::Upload::mediaId
void mediaId(const std::string &_mediaId)
set media id(no affect to process. will be obsoleted)
Definition: upload.cc:21
httpPost.h
CocoaTweet::API::Medias::Upload
entry point for using media/upload endpoint
Definition: upload.h:11
mediaStore.h