< Back
 

# Packages

-  package root
  Definition Classes
    root
-  package uk
  Definition Classes
    root
-  package gov
  Definition Classes
    uk
-  package hmrc
  Definition Classes
    gov
-  package githubclient
  Definition Classes
    hmrc
- APIRateLimitExceededException
- DefaultGithubClientMetrics
- ExtendedContentsService
- ExtendedGitHubClient
- ExtendedTeamService
- GhOrganisation
- GhRepoRelease
- GhRepoTag
- GhRepository
- GhTeam
- GitApiConfig
- GithubApiClient
- GithubClientMetrics
- Hook
- HookConfig
- HookContentType
- HookEvent
- HookId
- HookName
- HookSecret
- HooksApi
- JavaDateTimeJsonFormatter
- Log
- NonEmptyString
- OrganisationName
- ReleaseService
- RepositoryName
- Url

p

uk.gov.hmrc

# githubclient 

#### package githubclient

 
Ordering

1. Alphabetic

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.  class ExtendedTeamService extends TeamService
5.  case class GhOrganisation(login: String, id: Int = 0) extends Product with Serializable
6.  case class GhRepoRelease(id: Long, tagName: String, createdAt: Date) extends Product with Serializable
7.  case class GhRepoTag(name: String) extends Product with Serializable
8.  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
9.  case class GhTeam(name: String, id: Long) extends Product with Serializable
10.  case class GitApiConfig(user: String, key: String, apiUrl: String) extends Product with Serializable
11.  trait GithubApiClient extends HooksApi
12.  trait GithubClientMetrics extends AnyRef
13.  case class Hook(id: HookId, url: Url, name: HookName, active: Boolean, config: HookConfig) extends Product with Serializable
14.  case class HookConfig(url: Url, contentType: Option[HookContentType] = None, secret: Option[HookSecret] = None) extends Product with Serializable
15.  sealed abstract class HookContentType extends AnyRef
16.  sealed abstract class HookEvent extends AnyRef
17.  final case class HookId(value: Long) extends AnyVal with Product with Serializable
18.  sealed trait HookName extends AnyRef
19.  case class HookSecret(value: String) extends NonEmptyString with Product with Serializable
20.  trait HooksApi extends AnyRef
21.  trait NonEmptyString extends AnyRef
22.  case class OrganisationName(value: String) extends NonEmptyString with Product with Serializable
23.  class ReleaseService extends GitHubService
24.  case class RepositoryName(value: String) extends NonEmptyString with Product with Serializable
25.  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