| RepositoryHook | Describes a repository hook and its state for a specific repository. |
| RepositoryHookDetails | Contains the static (ie non-repository specific) details of a repository hook. |
| RepositoryHookService | Handles the aggregation of hooks and their enabled status. |
| RepositoryHookType | Represents the supported types of RepositoryHook. |