Main

abstract class Main

Defines the main entrypoint and configuration of the Cask web application.

You can pass in an arbitrary number of cask.Routes objects for it to serve, and override various properties on Main in order to configure application-wide properties.

Companion:
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def allRoutes: Seq[Routes]

Concrete methods

def createActorContext: Simple
def createExecutionContext: ExecutionContextExecutor
def debugMode: Boolean
def defaultHandler: BlockingHandler
def handleEndpointError(routes: Routes, metadata: EndpointMetadata[_], e: Error): Response[String]
def host: String
def main(args: Array[String]): Unit
def mainDecorators: Seq[Decorator[_, _, _]]
def port: Int
def verbose: Boolean

Concrete fields

val executionContext: ExecutionContextExecutor

Implicits

Implicits

implicit val actorContext: Context
implicit def log: Logger