-record(request, { method :: gleam@http:method(), headers :: list({binary(), binary()}), body :: mist@internal@http:connection(), scheme :: gleam@http:scheme(), host :: binary(), port :: gleam@option:option(integer()), path :: binary(), 'query' :: gleam@option:option(binary()), params :: gleam@dict:dict(binary(), binary()), context :: any(), logger :: glace@internal@glace_types:logger() }).