ApiDefinitionFactory

uk.gov.hmrc.apiplatform.modules.apis.domain.services.ApiDefinitionFactory

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def buildDefinition(versions: List[ApiVersion]): ApiDefinition
def buildExtendedDefinition(versions: List[ExtendedApiVersion]): ExtendedApiDefinition
def buildExtendedVersion(version: String, status: ApiStatus = ..., endpoints: List[Endpoint] = ..., productionAvailability: Option[ApiAvailability] = ..., sandboxAvailability: Option[ApiAvailability] = ...): ExtendedApiVersion
def buildVersion(version: String, status: ApiStatus = ..., apiAccess: ApiAccess = ..., endpoints: List[Endpoint] = ...): ApiVersion

Concrete fields

protected val anEndpoint: Endpoint