package routing
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- routing
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- sealed trait EndpointDefinitionError extends AnyRef
- trait EndpointsController extends ActorService
- sealed trait EndpointsError extends AnyRef
- type EndpointsImpl = List[TapirServiceActorEndpoint]
-
sealed abstract
class
RepDesc[T, R <: Rep] extends AnyRef
REPresentation DESCriptor.
REPresentation DESCriptor. Association of a type with a representation for the given tag.
-
sealed
trait
ResourceRep[T] extends AnyRef
External resource representation.
External resource representation.
Priorities are:
- Clarity of the external representation (eg: pretty printing) - Ease of use for the API
-
sealed
trait
ResourceReps[T, R] extends AnyRef
- Annotations
- @implicitNotFound( ... )
- type TapirEndpoint[I, R] = Endpoint[I, Unit, R, AkkaStream]
- type TapirLogic[I, R] = (I) ⇒ Future[Either[Unit, R]]
- type TapirServiceActorEndpoint = ServerEndpoint[_, _, _, AkkaStream, Future]
- type TapirServiceActorEndpoints = List[TapirServiceActorEndpoint]
Value Members
- val TapirServerEndpoint: ServerEndpoint.type
- object EndpointDefinitionError
- object RepDesc
- object ResourceRep
-
object
ResourceReps
#108 couldn't get this to be a fold over the hlist.
#108 couldn't get this to be a fold over the hlist. Hrm. Copy/pasted the usual arities
glngn server is a business process as a service rapid development system. Conceptually similar to Microsoft Access or Apple FileMaker (but scalable) for event sourced business services. In addition to a library, a standalone application is provided that is useful with minimal ceremony. This can be customized with a simple API. As well as deployed to a kubernetes cluster should those advantages be required.
A deployment is cluster glngn.server.Nodes serving a dynamic composition of glngn.server.ServiceFragments. Deployments are designed to be fully usable as a standalone local application or a kubernetes service.
Contact support@dogheadbone.com for support and licensing.