using System;
using System.Diagnostics.CodeAnalysis;
namespace Octokit.Reactive
{
///
/// A client for GitHub's User Emails API.
///
///
/// See the User Emails API documentation for more information.
///
public interface IObservableUserEmailsClient
{
///
/// Gets all email addresses for the authenticated user.
///
///
/// http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user
///
/// The es for the authenticated user.
[SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
IObservable GetAll();
///
/// Adds email addresses for the authenticated user.
///
///
/// http://developer.github.com/v3/users/emails/#add-email-addresses
///
/// The email addresses to add.
/// Returns the added es.
IObservable Add(params string[] emailAddresses);
}
}