createTeam method

Future<Team> createTeam(
  1. String org,
  2. String name, {
  3. String? description,
  4. List<String>? repos,
  5. String? permission,
})

Creates a Team.

API docs: https://developer.github.com/v3/orgs/teams/#create-team

Implementation

Future<Team> createTeam(
  String org,
  String name, {
  String? description,
  List<String>? repos,
  String? permission,
}) {
  final map = createNonNullMap(<String, dynamic>{
    'name': name,
    'description': description,
    'repo_names': repos,
    'permission': permission,
  });

  return github.postJSON(
    '/orgs/$org/teams',
    statusCode: StatusCodes.CREATED,
    convert: Team.fromJson,
    body: GitHubJson.encode(map),
  );
}