github
github copied to clipboard
Create a new repo
I'm going round in circles when trying to create a new repo:
Suppose I'm given the repo name "test"
myRepoName :: String
myRepoName = "test"
Then I'd like to instantiate a NewRepo
let nr = NewRepo {
newRepoName = myRepoName,
newRepoDescription = Nothing,
newRepoHomepage = Nothing,
newRepoPrivate = Just False,
newRepoHasIssues = Just True,
newRepoHasWiki = Just True,
newRepoAutoInit = Just True
}
let auth = GitHub.OAuth "abcdef"
GitHub.createRepo' auth nr
But newRepoName wants the type Name Repo and I don't quite see how it can be constructed. mkName has a proxy entity as first argument (which it discards), and entity should be a Repo. I don't have a Repo, though.
Could you explain this proxy entity construct?
the answer is fromString