Repositories
Extends AbstractPackageGitHub API Activity class for the Joomla Framework.
| since |
1.0 |
|---|---|
| documentation |
http://developer.github.com/v3/repos |
| property-read Branches |
GitHub API object for branches. GitHub API object for collaborators. GitHub API object for comments. GitHub API object for commits. GitHub API object for contents. GitHub API object for deployments. GitHub API object for downloads. GitHub API object for forks. GitHub API object for hooks. GitHub API object for keys. GitHub API object for merging. GitHub API object for pages. GitHub API object for releases. GitHub API object for statistics. GitHub API object for statuses. |
| package |
Joomla Framework |
Methods
__construct
Constructor.
__construct(\Joomla\Registry\Registry options = null, \Joomla\Http\Http client = null) :
__get
Magic method to lazily create API objects
__get( name) : \Joomla\Github\AbstractPackage
| since |
1.0 |
|---|---|
| throws |
|
Arguments
- name
stringName of property to retrieve
Response
AbstractPackageGitHub API package object.
create
Create.
create( name, org = '', description = '', homepage = '', private = false, hasIssues = false, hasWiki = false, hasDownloads = false, teamId, autoInit = false, gitignoreTemplate = '') :
Create a new repository for the authenticated user or an organization. OAuth users must supply repo scope.
| since |
1.0 |
|---|
Arguments
- name
stringThe repository name.- org
stringThe organization name (if needed).- description
stringThe repository description.- homepage
stringThe repository homepage.- private
boolSet true to create a private repository, false to create a public one. Creating private repositories requires a paid GitHub account.- hasIssues
boolSet true to enable issues for this repository, false to disable them.- hasWiki
boolSet true to enable the wiki for this repository, false to disable it.- hasDownloads
boolSet true to enable downloads for this repository, false to disable them.- teamId
intThe id of the team that will be granted access to this repository. This is only valid when creating a repo in an organization.- autoInit
booltrue to create an initial commit with empty README.- gitignoreTemplate
stringDesired language or platform .gitignore template to apply. Use the name of the template without the extension. For example, “Haskell” Ignored if auto_init parameter is not provided.
Response
object
delete
Delete a Repository.
delete( owner, repo) :
Deleting a repository requires admin access. If OAuth is used, the delete_repo scope is required.
| since |
1.0 |
|---|
Arguments
- owner
stringRepository owner.- repo
stringRepository name.
Response
object
edit
Edit.
edit( owner, repo, name, description = '', homepage = '', private = false, hasIssues = false, hasWiki = false, hasDownloads = false, defaultBranch = '') :
| since |
1.0 |
|---|
Arguments
- owner
stringRepository owner.- repo
stringRepository name.- name
stringThe repository name.- description
stringThe repository description.- homepage
stringThe repository homepage.- private
boolSet true to create a private repository, false to create a public one. Creating private repositories requires a paid GitHub account.- hasIssues
boolSet true to enable issues for this repository, false to disable them.- hasWiki
boolSet true to enable the wiki for this repository, false to disable it.- hasDownloads
boolSet true to enable downloads for this repository, false to disable them.- defaultBranch
stringUpdate the default branch for this repository
Response
object
fetchUrl
Method to build and return a full request URL for the request. This method will add appropriate pagination details if necessary and also prepend the API url to have a complete URL for the request.
fetchUrl( path, page, limit) : \Joomla\Uri\Uri
| since |
1.0 |
|---|
Arguments
- path
stringURL to inflect- page
intPage to request- limit
intNumber of results to return per page
Response
get
Get.
get( owner, repo) :
| since |
1.0 |
|---|
Arguments
- owner
stringRepository owner.- repo
stringRepository name.
Response
object
getList
List all public repositories.
getList( id) :
This provides a dump of every repository, in the order that they were created.
| since |
1.0 |
|---|---|
| throws |
|
Arguments
- id
intThe integer ID of the last Repository that you’ve seen.
Response
object
getListContributors
List contributors.
getListContributors( owner, repo, anon = false) :
| since |
1.0 |
|---|
Arguments
- owner
stringRepository owner.- repo
stringRepository name.- anon
boolSet to 1 or true to include anonymous contributors in results.
Response
object
getListLanguages
List languages.
getListLanguages( owner, repo) :
List languages for the specified repository. The value on the right of a language is the number of bytes of code written in that language.
| since |
1.0 |
|---|
Arguments
- owner
stringRepository owner.- repo
stringRepository name.
Response
object
getListOrg
List organization repositories.
getListOrg( org, type = 'all') :
List repositories for the specified org.
| since |
1.0 |
|---|---|
| throws |
|
Arguments
- org
stringThe name of the organization.- type
stringSort type. all, public, private, forks, sources, member. Default: all.
Response
object
getListOwn
List your repositories.
getListOwn( type = 'all', sort = 'full_name', direction = '') :
List repositories for the authenticated user.
| since |
1.0 |
|---|---|
| throws |
|
Arguments
- type
stringSort type. all, owner, public, private, member. Default: all.- sort
stringSort field. created, updated, pushed, full_name, default: full_name.- direction
stringSort direction. asc or desc, default: when using full_name: asc, otherwise desc.
Response
object
getListTags
List Tags.
getListTags( owner, repo) :
| since |
1.0 |
|---|
Arguments
- owner
stringRepository owner.- repo
stringRepository name.
Response
object
getListTeams
List Teams
getListTeams( owner, repo) :
| since |
1.0 |
|---|
Arguments
- owner
stringRepository owner.- repo
stringRepository name.
Response
object
getListUser
List user repositories.
getListUser( user, type = 'all', sort = 'full_name', direction = '') :
List public repositories for the specified user.
| since |
1.0 |
|---|---|
| throws |
|
Arguments
- user
stringThe user name.- type
stringSort type. all, owner, member. Default: all.- sort
stringSort field. created, updated, pushed, full_name, default: full_name.- direction
stringSort direction. asc or desc, default: when using full_name: asc, otherwise desc.
Response
object
processResponse
Process the response and decode it.
processResponse(\Joomla\Http\Response response, expectedCode = 200) :
| since |
1.0 |
|---|---|
| throws |
Arguments
- response
ResponseThe response.- expectedCode
intThe expected "good" code.
Response
mixed
Properties
branches
collaborators
comments
commits
contents
deployments
downloads
forks
hooks
keys
merging
pages
releases
statistics
statuses
package
The package the object resides in
| since |
1.0 |
|---|
Type(s)
string
hookEvents
Array containing the allowed hook events
| since |
1.5.2 |
|---|---|
| link | |
| note |
From 1.4.0 to 1.5.1 this was named $events, it was renamed due to naming conflicts with package subclasses |
Type(s)
array<string|int, mixed>