mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-21 06:35:11 +00:00
44 lines
1.4 KiB
C#
44 lines
1.4 KiB
C#
using System;
|
|
using System.Diagnostics.CodeAnalysis;
|
|
using System.Reactive;
|
|
|
|
namespace Octokit.Reactive
|
|
{
|
|
/// <summary>
|
|
/// GitHub Search Api Client
|
|
/// </summary>
|
|
public interface IObservableSearchClient
|
|
{
|
|
/// <summary>
|
|
/// search repos
|
|
/// http://developer.github.com/v3/search/#search-repositories
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns>List of repositories</returns>
|
|
IObservable<Repository> SearchRepo(SearchRepositoriesRequest request);
|
|
|
|
/// <summary>
|
|
/// search users
|
|
/// http://developer.github.com/v3/search/#search-users
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns>List of users</returns>
|
|
IObservable<User> SearchUsers(SearchUsersRequest request);
|
|
|
|
/// <summary>
|
|
/// search issues
|
|
/// http://developer.github.com/v3/search/#search-issues
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns>List of issues</returns>
|
|
IObservable<Issue> SearchIssues(SearchIssuesRequest request);
|
|
|
|
/// <summary>
|
|
/// search code
|
|
/// http://developer.github.com/v3/search/#search-code
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns>List of files</returns>
|
|
IObservable<SearchCode> SearchCode(SearchCodeRequest request);
|
|
}
|
|
} |