# The Base class for creating an app server in Lucky abstract class Lucky::BaseAppServer private getter server abstract def middleware : Array(HTTP::Handler) abstract def listen def initialize @server = HTTP::Server.new(middleware) end # :nodoc: def host : String Lucky::Server.settings.host end # :nodoc: def port : Int32 Lucky::Server.settings.port end # :nodoc: def close : Nil server.close end end