class Amber::Server

Included Modules

Defined in:

amber/server/server.cr

Constant Summary

Log = ::Log.for(self)

Constructors

Class Method Summary

Instance Method Summary

Macros inherited from module Amber::DSL::Server

pipeline(*valves) pipeline, routes(valve, scope = "") routes

Constructor Detail

def self.new #

[View source]

Class Method Detail

def self.all_routes : Array(Router::RouteInfo) #

Returns all registered routes as structured data for introspection.


[View source]
def self.configure(&) #

Configure should probably be deprecated in favor of settings.


[View source]
def self.handler #

[View source]
def self.instance #

[View source]
def self.pubsub_adapter #

[View source]
def self.router #

[View source]
def self.start #

[View source]

Instance Method Detail

def adapter_based_pubsub : Amber::Adapters::PubSubAdapter | Nil #

[View source]
def adapter_based_pubsub=(adapter_based_pubsub : Amber::Adapters::PubSubAdapter | Nil) #

[View source]
def handler : Amber::Pipe::Pipeline #

[View source]
def host_url #

[View source]
def initialize_adapters #

Initialize adapters based on configuration


[View source]
def project_name #

[View source]
def pubsub_adapter : WebSocketAdapter #

[View source]
def pubsub_adapter=(pubsub_adapter : WebSocketAdapter) #

[View source]
def router : Amber::Router::Router #

[View source]
def run #

[View source]
def scheme #

[View source]
def settings #

[View source]
def ssl_enabled? #

[View source]
def start #

[View source]
def version #

[View source]