Could you make the argument more specific? The current version (passing an arbitrary argument string) does not match the API. In this case the (first) argument should be named "$repository", "$remote" or "$remoteRepo" or something similar.
Additional parameters could be "$refspec" and a boolean flag to "$prune" - see https://www.kernel.org/pub//software/scm/git/docs/git-push.html