uk.gov.hmrc

# githubclient

#### package githubclient

Visibility

1. Public
2. All

### Type Members

1. #### case class APIRateLimitExceededException(exception: Throwable) extends RuntimeException with Product with Serializable

2. #### sealed abstract class ContentType extends AnyRef

3. #### class ExtendedContentsService extends ContentsService

4. #### class ExtendedGitHubClient extends GitHubClient

5. #### class ExtendedTeamService extends TeamService

6. #### case class GhOrganisation(login: String, id: Int = 0) extends Product with Serializable

7. #### case class GhRepoRelease(id: Long, tagName: String, createdAt: Date) extends Product with Serializable

8. #### case class GhRepoTag(name: String) extends Product with Serializable

9. #### case class GhRepository(name: String, description: String, id: Long, htmlUrl: String, fork: Boolean = false, createdDate: Long, lastActiveDate: Long, isPrivate: Boolean, language: String) extends Product with Serializable

10. #### case class GhTeam(name: String, id: Long) extends Product with Serializable

11. #### case class GitApiConfig(user: String, key: String, apiUrl: String) extends Product with Serializable

12. #### trait GithubApiClient extends HooksApi

13. #### trait GithubClientMetrics extends AnyRef

14. #### case class HookConfig(url: Url, contentType: Option[ContentType] = None, secret: Option[Secret] = None) extends Product with Serializable

15. #### trait HooksApi extends AnyRef

16. #### final case class OrganisationName(value: String) extends AnyVal with Product with Serializable

17. #### class ReleaseService extends GitHubService

18. #### final case class RepositoryName(value: String) extends AnyVal with Product with Serializable

19. #### final case class Secret(value: String) extends AnyVal with Product with Serializable

20. #### final case class Url(value: String) extends AnyVal with Product with Serializable

21. #### case class WebHook(id: WebHookId, url: Url, name: WebHookName, active: Boolean, config: HookConfig) extends Product with Serializable

22. #### final case class WebHookId(value: Long) extends AnyVal with Product with Serializable

23. #### sealed trait WebHookName extends AnyRef

### Value Members

1. #### object ContentType

2. #### object DefaultGithubClientMetrics extends GithubClientMetrics

3. #### object ExtendedGitHubClient

4. #### object GitApiConfig extends Serializable

5. #### object GithubApiClient

6. #### object HooksApi

7. #### object JavaDateTimeJsonFormatter

8. #### object Log extends LoggerLike

9. #### object WebHookName

### Ungrouped