mist/internal/handler
Types
pub type HandlerError {
InvalidRequest(http.DecodeError)
NotFound
}
Constructors
-
InvalidRequest(http.DecodeError) -
NotFound
pub type State {
Http1(
state: handler.State,
self: process.Subject(stream.SendMessage),
)
Http2(state: handler.State)
}
Constructors
-
Http1( state: handler.State, self: process.Subject(stream.SendMessage), ) -
Http2(state: handler.State)
Values
pub fn init(
conn: a,
) -> #(State, option.Option(process.Selector(stream.SendMessage)))
pub fn new_state(
subj: process.Subject(stream.SendMessage),
) -> State
pub fn with_func(
handler: fn(request.Request(http.Connection)) -> response.Response(
http.ResponseData,
),
factory_name: process.Name(
factory_supervisor.Message(
fn() -> Result(actor.Started(process.Pid), actor.StartError),
process.Pid,
),
),
read_timeout: Int,
send_timeout: Int,
initial_window_size: Int,
) -> fn(
State,
glisten.Message(stream.SendMessage),
glisten.Connection(stream.SendMessage),
) -> glisten.Next(State, glisten.Message(stream.SendMessage))