fun parseGitHubAuthorization()

in src/main/kotlin/CommandLineArgs.kt [251:262]


        fun parseGitHubAuthorization(arg: String): GitHubAuthorization {
            val (authType, token) = parseMapping(arg, canContainMultipleSeparators = true)
            return when (authType.lowercase(Locale.getDefault())) {
                "oauth" -> GitHubAuthorization.OAuth(token)
                "oauth_with_login" -> parseMapping(token, canContainMultipleSeparators = true).let { (login, token) ->
                    GitHubAuthorization.OAuth(token, login)
                }
                "jwt" -> GitHubAuthorization.Jwt(token)
                "ait" -> GitHubAuthorization.AppInstallationToken(token)
                else -> throw SystemExitException("--gitHubAuthorization can only be $authorizationTypeMessage", 2)
            }
        }