module Github.GitData.References (
reference
,references
,createReference
,namespacedReferences
,module Github.Data
) where
import Github.Data
import Github.Private
reference :: String -> String -> String -> IO (Either Error GitReference)
reference user reqRepoName ref =
githubGet ["repos", user, reqRepoName, "git", "refs", ref]
references :: String -> String -> IO (Either Error [GitReference])
references user reqRepoName =
githubGet ["repos", user, reqRepoName, "git", "refs"]
createReference :: GithubAuth -> String -> String -> NewGitReference -> IO (Either Error GitReference)
createReference auth owner reqRepoName newRef =
githubPost auth ["repos", owner, reqRepoName, "git", "refs"] newRef
namespacedReferences :: String -> String -> String -> IO (Either Error [GitReference])
namespacedReferences user reqRepoName namespace =
githubGet ["repos", user, reqRepoName, "git", "refs", namespace]