| HookHandler | Represents an scm hook callback. |
| HookRequest | Represents a SCM hook request. |
| HookResponse | Provides methods to write to an scm client's stdout and stderr streams. |
| ScmHookDetails | Describes an SCM hook invocation, providing access to the output and error streams of the remote client |
| ScmHookHandlerFactory | Factory for HookHandler instances for a given HookRequest. |