using System;
using System.Threading.Tasks;
namespace Octokit.Reactive
{
///
/// A client for GitHub's Codespaces API.
///
///
/// See the codespaces API documentation for more information.
///
public interface IObservableCodespacesClient
{
IObservable GetAll();
IObservable GetForRepository(string owner, string repo);
IObservable Get(string codespaceName);
IObservable Start(string codespaceName);
IObservable Stop(string codespaceName);
IObservable GetAvailableMachinesForRepo(string repoOwner, string repoName, string reference = null);
IObservable Create(string owner, string repo, NewCodespace newCodespace);
}
}