Class JGithubHooks
GitHub API Hooks class for the Joomla Platform.
-
JGithubObject
-
JGithubHooks
Methods summary
public
object
|
#
create( string $user, string $repo, string $name, array $config, array $events = array('push'), boolean $active = true )
Method to create a hook on a repository.
Method to create a hook on a repository.
Parameters
- $user
string - $user The name of the owner of the GitHub repository.
- $repo
string - $repo The name of the GitHub repository.
- $name
string - $name The name of the service being called.
- $config
array - $config Array containing the config for the service.
- $events
array - $events The events the hook will be triggered for.
- $active
boolean - $active Flag to determine if the hook is active
Returns
object
Throws
Since
12.3
|
public
object
|
#
delete( string $user, string $repo, integer $id )
Method to delete a hook
Parameters
- $user
string - $user The name of the owner of the GitHub repository.
- $repo
string - $repo The name of the GitHub repository.
- $id
integer - $id ID of the hook to delete.
Returns
object
Throws
Since
12.3
|
public
object
|
#
edit( string $user, string $repo, integer $id, string $name, array $config, array $events = array('push'), array $addEvents = array(), array $removeEvents = array(), boolean $active = true )
Method to edit a hook.
Parameters
- $user
string - $user The name of the owner of the GitHub repository.
- $repo
string - $repo The name of the GitHub repository.
- $id
integer - $id ID of the hook to edit.
- $name
string - $name The name of the service being called.
- $config
array - $config Array containing the config for the service.
- $events
array - $events The events the hook will be triggered for. This resets the currently set
list
- $addEvents
array - $addEvents Events to add to the hook.
- $removeEvents
array - $removeEvents Events to remove from the hook.
- $active
boolean - $active Flag to determine if the hook is active
Returns
object
Throws
Since
12.3
|
public
object
|
#
get( string $user, string $repo, integer $id )
Method to get details about a single hook for the repository.
Method to get details about a single hook for the repository.
Parameters
- $user
string - $user The name of the owner of the GitHub repository.
- $repo
string - $repo The name of the GitHub repository.
- $id
integer - $id ID of the hook to retrieve
Returns
object
Throws
Since
12.3
|
public
object
|
#
getList( string $user, string $repo, integer $page = 0, integer $limit = 0 )
Method to list hooks for a repository.
Method to list hooks for a repository.
Parameters
- $user
string - $user The name of the owner of the GitHub repository.
- $repo
string - $repo The name of the GitHub repository.
- $page
integer - $page Page to request
- $limit
integer - $limit Number of results to return per page
Returns
object
Throws
Since
12.3
|
public
object
|
#
test( string $user, string $repo, integer $id )
Method to test a hook against the latest repository commit
Method to test a hook against the latest repository commit
Parameters
- $user
string - $user The name of the owner of the GitHub repository.
- $repo
string - $repo The name of the GitHub repository.
- $id
integer - $id ID of the hook to delete
Returns
object
Throws
Since
12.3
|
__construct()
,
fetchUrl()
,
processResponse()
Magic methods summary
Properties summary
protected
array
|
$events
|
#
Array containing the allowed hook events
Array containing the allowed hook events
Since
12.3
|
$client
,
$options