| 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 HookHandlerinstances for a givenHookRequest. |