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. #### class ExtendedContentsService extends ContentsService

3. #### class ExtendedGitHubClient extends GitHubClient

4. #### case class ExtendedRepository(name: String, description: String, id: Long, htmlUrl: String, fork: Boolean, createdAt: Date, pushedAt: Date, isPrivate: Boolean, language: String, archived: Boolean) extends Product with Serializable

5. #### class ExtendedRepositoryService extends RepositoryService

6. #### class ExtendedTeamService extends TeamService

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

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

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

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

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

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

13. #### trait GithubApiClient extends HooksApi

14. #### trait GithubClientMetrics extends AnyRef

15. #### case class Hook(id: HookId, url: Url, name: HookName, active: Boolean, config: HookConfig) extends Product with Serializable

16. #### case class HookConfig(url: Url, contentType: Option[HookContentType] = None, secret: Option[HookSecret] = None) extends Product with Serializable

17. #### sealed abstract class HookContentType extends AnyRef

18. #### sealed abstract class HookEvent extends AnyRef

19. #### final case class HookId(value: Long) extends AnyVal with Product with Serializable

20. #### sealed trait HookName extends AnyRef

21. #### case class HookSecret(value: String) extends NonEmptyString with Product with Serializable

22. #### trait HooksApi extends AnyRef

23. #### trait NonEmptyString extends AnyRef

24. #### case class OrganisationName(value: String) extends NonEmptyString with Product with Serializable

25. #### class ReleaseService extends GitHubService

26. #### case class RepositoryName(value: String) extends NonEmptyString with Product with Serializable

27. #### case class Url(value: String) extends NonEmptyString with Product with Serializable

### Value Members

1. #### object DefaultGithubClientMetrics extends GithubClientMetrics

2. #### object ExtendedGitHubClient

3. #### object GitApiConfig extends Serializable

4. #### object GithubApiClient

5. #### object HookContentType

6. #### object HookEvent

7. #### object HookName

8. #### object HooksApi

9. #### object JavaDateTimeJsonFormatter

10. #### object Log extends LoggerLike

### Ungrouped