# Functions
CopyBranchProtection will copy the branch protection from base and apply it to $target.
SetupBranchProtectionReq sets up the branch protection request.
# Structs
CreateCommand is a struct used to configure a Command for creating new GitHub branches in the remote repo.
DeleteCommand is a struct used to configure a Command for deleting the GitHub branch, $base, in the remote repo.
UpdateCommand is a struct used to configure a Command for updating the GitHub default branch in the remote repo and copying the branch protection from $base to $target.