listRepositories method

Stream<Repository> listRepositories({
  1. String type = 'owner',
  2. String sort = 'full_name',
  3. String direction = 'asc',
})

Lists the repositories of the currently authenticated user.

API docs: https://developer.github.com/v3/repos/#list-your-repositories

Implementation

Stream<Repository> listRepositories(
    {String type = 'owner',
    String sort = 'full_name',
    String direction = 'asc'}) {
  final params = <String, dynamic>{
    'type': type,
    'sort': sort,
    'direction': direction,
  };

  return PaginationHelper(github).objects<Map<String, dynamic>, Repository>(
    'GET',
    '/user/repos',
    (i) => Repository.fromJson(i),
    params: params,
  );
}