diff options
author | Jörg Frings-Fürst <debian@jff.email> | 2018-07-09 12:10:38 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff.email> | 2018-07-09 12:10:38 +0200 |
commit | 709e2d6f5652ec90c194a4ec2b530bebc6f952cb (patch) | |
tree | 496b2f3899e1d5728ee9ae76095cc5056c317447 /plugins/shotwell-plugin-common.vapi | |
parent | f1353e9ffd34db5f755c7da0b3f9c10638fbfd38 (diff) | |
parent | 5c8be07095cc04a6d8a95204b0504fd7ab030154 (diff) |
Merge branch 'release/0.28.3-1'0.28.3-1
Diffstat (limited to 'plugins/shotwell-plugin-common.vapi')
-rw-r--r-- | plugins/shotwell-plugin-common.vapi | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/plugins/shotwell-plugin-common.vapi b/plugins/shotwell-plugin-common.vapi index 9fc93eb..b8e327f 100644 --- a/plugins/shotwell-plugin-common.vapi +++ b/plugins/shotwell-plugin-common.vapi @@ -1,15 +1,51 @@ -/* shotwell-plugin-common.vapi generated by valac 0.36.6, do not modify. */ +/* shotwell-plugin-common.vapi generated by valac 0.40.4, do not modify. */ namespace Publishing { namespace RESTSupport { + namespace OAuth1 { + [CCode (cheader_filename = "shotwell-plugin-common.h")] + public class Session : Publishing.RESTSupport.Session { + public Session (string? endpoint_uri = null); + public void authenticate_from_persistent_credentials (string token, string secret, string username); + public void deauthenticate (); + public string get_access_phase_token (); + public string get_access_phase_token_secret (); + public string get_consumer_key (); + public string get_oauth_nonce (); + public string get_oauth_timestamp (); + public string get_request_phase_token (); + public string get_username (); + public bool has_access_phase_token (); + public override bool is_authenticated (); + public void set_access_phase_credentials (string token, string secret, string username); + public void set_api_credentials (string consumer_key, string consumer_secret); + public void set_request_phase_credentials (string token, string secret); + public string sign_transaction (Publishing.RESTSupport.Transaction txn, Publishing.RESTSupport.Argument[]? extra_arguments = null); + } + [CCode (cheader_filename = "shotwell-plugin-common.h")] + public class Transaction : Publishing.RESTSupport.Transaction { + public Transaction (Publishing.RESTSupport.OAuth1.Session session, Publishing.RESTSupport.HttpMethod method = Publishing.RESTSupport.HttpMethod.POST); + public override void execute () throws Spit.Publishing.PublishingError; + public Transaction.with_uri (Publishing.RESTSupport.OAuth1.Session session, string uri, Publishing.RESTSupport.HttpMethod method = Publishing.RESTSupport.HttpMethod.POST); + } + [CCode (cheader_filename = "shotwell-plugin-common.h")] + public class UploadTransaction : Publishing.RESTSupport.UploadTransaction { + protected weak Publishing.RESTSupport.OAuth1.Session session; + public UploadTransaction (Publishing.RESTSupport.OAuth1.Session session, Spit.Publishing.Publishable publishable, string endpoint_uri); + public void add_authorization_header_field (string key, string value); + public void authorize (); + public string get_authorization_header_string (); + } + } [CCode (cheader_filename = "shotwell-plugin-common.h")] public class Argument { public string key; public string value; public Argument (string key, string value); public static int compare (Publishing.RESTSupport.Argument arg1, Publishing.RESTSupport.Argument arg2); + public static string serialize_list (Publishing.RESTSupport.Argument[] args, bool escape = false, string? separator = "&"); public static Publishing.RESTSupport.Argument[] sort (Publishing.RESTSupport.Argument[] inputArray); - public string to_string (); + public string to_string (bool escape = false); } [CCode (cheader_filename = "shotwell-plugin-common.h")] public abstract class BatchUploader { |