TapirApiCreator

orchescala.api.TapirApiCreator

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Inherited classlikes

case class UsedByReferenceCreator(refId: String)

Attributes

Inherited from:
ProcessReferenceCreator
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class UsesReferenceCreator(processName: String)

Attributes

Inherited from:
ProcessReferenceCreator
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

protected def create(apiDoc: ApiDoc): Seq[Endpoint[Unit, _, Unit, _, Any]]

Inherited methods

protected def adjustPostmanOpenApi(api: String): String

You can adjust the OpenApi for Postman, e.g. to replace some values with placeholders.

You can adjust the OpenApi for Postman, e.g. to replace some values with placeholders.

Attributes

Returns

adjusted api

Inherited from:
AbstractApiCreator
protected def basePath: Path

Attributes

Inherited from:
AbstractApiCreator
protected def docProjectUrl(project: String): String

Attributes

Inherited from:
ProcessReferenceCreator
protected def gitBasePath: Path

Attributes

Inherited from:
ProcessReferenceCreator
protected def info(title: String, description: Option[String]): Info

Attributes

Inherited from:
AbstractApiCreator
protected def projectName: String

Attributes

Inherited from:
ProcessReferenceCreator
protected def refIdentShort(refIdent: String, projectName: String): String

Attributes

Inherited from:
ProcessReferenceCreator
protected def refIdentShort(refIdent: String): String

Attributes

Inherited from:
ProcessReferenceCreator
protected def servers: List[Server]

Attributes

Inherited from:
AbstractApiCreator

Inherited and Abstract methods

protected def apiConfig: ApiConfig

Attributes

Inherited from:
AbstractApiCreator
protected def title: String

Attributes

Inherited from:
AbstractApiCreator
protected def version: String

Attributes

Inherited from:
AbstractApiCreator

Inherited fields

lazy val allBpmns: Seq[(String, Seq[(Path, String)])]

Attributes

Inherited from:
ProcessReferenceCreator

Givens

Inherited givens

protected given tenantId: Option[String]

Attributes

Inherited from:
AbstractApiCreator

Extensions

Extensions

extension (cApi: CApi)
def create(tag: String, tagIsFix: Boolean): Seq[Endpoint[Unit, _, Unit, _, Any]]
extension (dmn: DecisionDmnApi[_, _])
def additionalDescr: Option[String]
extension (groupedApi: GroupedApi)
def create(): Seq[Endpoint[Unit, _, Unit, _, Any]]
extension (inOutApi: InOutApi[_, _])
def createEndpoint(tagFull: String, tagIsFix: Boolean, additionalDescr: Option[String]): Seq[Endpoint[Unit, _, Unit, _, Any]]
def path(tag: String): EndpointInput[Unit]
extension (pa: ProcessApi[_, _, _] | ExternalTaskApi[_, _])
def additionalDescr: Option[String]
def processName: String
extension (processApi: ProcessApi[_, _, _])
def createInitEndpoint(tagFull: String): Seq[Endpoint[Unit, _, Unit, _, Any]]

Inherited extensions

extension (inOutApi: InOutApi[_, _])
def endpointName: String

Attributes

Inherited from:
AbstractApiCreator