-record(middleware, { path :: binary(), handle :: fun((glace@internal@glace_types:request(any())) -> {ok, glace@internal@glace_types:request(any())} | {error, gleam@http@response:response(mist:response_data())}) }).