···22import ewe/internal/http1
33import gleam/bit_array
44import gleam/erlang/process
55+import gleam/http
56import gleam/option
67import glisten
88+import glisten/transport
79810/// The state of a connection for its entire lifetime. It starts at
911/// `Initialised`, is classified into `Http1` or `Http2` and then stays in that
···4951 NeedMoreData -> glisten.continue(Initialised(buffer:))
5052 Http2Preface(_remaining) -> glisten.continue(Http2)
5153 NotHttp2(buffer:) -> {
5252- let connection =
5353- connection.Http1(
5454- connection.transport,
5555- connection.socket,
5656- connection.subject,
5757- buffer: <<>>,
5858- )
5959-6054 let next =
6155 http1.State(buffer:, idle_timer: option.None)
6256 |> http1.handle_message(connection)