merge method
Merges a branch in the specified repository.
API docs: https://developer.github.com/v3/repos/merging/#perform-a-merge
Implementation
Future<RepositoryCommit> merge(RepositorySlug slug, CreateMerge merge) async {
ArgumentError.checkNotNull(slug);
ArgumentError.checkNotNull(merge);
return github.postJSON<Map<String, dynamic>, RepositoryCommit>(
'/repos/${slug.fullName}/merges',
body: GitHubJson.encode(merge),
convert: (i) => RepositoryCommit.fromJson(i),
statusCode: StatusCodes.CREATED,
);
}