View Source Tentacat.Search (Tentacat v2.5.0)
The Search API allows the search of pretty much anything on GitHub.
Summary
Functions
Search in code files.
Search in issues and pull requests.
Searches for repositories.
Searches for users.
Functions
@spec code(Tentacat.Client.t(), any(), Keyword.t()) :: Tentacat.response()
Search in code files.
Example
Tentacat.Search.code %{q: "code language:elixir repo:edgurgel/tentacat", sort: "url"}
Tentacat.Search.code client, %{q: "code language:elixir repo:edgurgel/tentacat", sort: "url"}
More info at: https://developer.github.com/v3/search/#search-code
@spec issues(Tentacat.Client.t(), any(), Keyword.t()) :: Tentacat.response()
Search in issues and pull requests.
Example
Tentacat.Search.issues %{q: "repo:edgurgel/tentacat is:merged", sort: "comments"}
Tentacat.Search.issues client, %{q: "repo:edgurgel/tentacat is:merged", sort: "created"}
More info at: https://developer.github.com/v3/search/#search-issues
@spec repositories(Tentacat.Client.t(), any(), Keyword.t()) :: Tentacat.response()
Searches for repositories.
Example
Tentacat.Search.repositories %{q: "elixir-lang language:elixir", sort: "stars"}
Tentacat.Search.repositories client, %{q: "elixir-lang language:elixir", sort: "stars"}
More info at: https://developer.github.com/v3/search/#search-repositories
@spec users(Tentacat.Client.t(), any(), Keyword.t()) :: Tentacat.response()
Searches for users.
Example
Tentacat.Search.users %{q: "users language:elixir", sort: "followers"}
Tentacat.Search.users client, %{q: "users language:elixir", sort: "followers"}
More info at: https://developer.github.com/v3/search/#search-users