final case class Repository(name: String, description: String, license: License, url: sbt.URL, startYear: Int, defaultBranch: String, contributorsUrl: sbt.URL, collaboratorsUrl: sbt.URL, releasesUrl: sbt.URL, organizationUrl: Option[sbt.URL], ownerUrl: sbt.URL) extends Product with Serializable
Represents a repository in Github
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Repository
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
collaborators(allowed: List[String])(implicit auth: Authentication, logger: Logger): Try[Collaborators]
Returns the list of repository collaborators, filtered by those who have contributed at least once to the project, alphabetically ordered.
- val collaboratorsUrl: sbt.URL
-
def
contributors(excluded: List[String])(implicit auth: Authentication, logger: Logger): Try[Contributors]
Returns the list of users who have contributed to a repository order by the number of contributions.
Returns the list of users who have contributed to a repository order by the number of contributions.
Excludes from the list those whose login ID matches any in the provided list of excluded contributors patterns.
- val contributorsUrl: sbt.URL
- val defaultBranch: String
- val description: String
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val license: License
-
def
licenses: List[(String, sbt.URL)]
Returns the license extracted from github in the format that SBT is expecting
- val name: String
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
organization(implicit auth: Authentication, logger: Logger): Option[Try[Organization]]
Returns the repository's organization information, if present.
- val organizationUrl: Option[sbt.URL]
-
def
owner(implicit auth: Authentication, logger: Logger): Try[User]
Returns the repository's owner information.
- val ownerUrl: sbt.URL
-
def
releases(implicit auth: Authentication, logger: Logger): Try[List[Release]]
Returns the list of repository releases, alphabetically ordered by tag..
- val releasesUrl: sbt.URL
- val startYear: Int
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val url: sbt.URL
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated