-record(route, { method :: gleam@http:method(), url :: binary(), function :: fun((howdy@context:context(any())) -> gleam@http@response:response(gleam@bit_builder:bit_builder())), filters :: list(fun((fun((howdy@context:context(any())) -> gleam@http@response:response(gleam@bit_builder:bit_builder()))) -> fun((howdy@context:context(any())) -> gleam@http@response:response(gleam@bit_builder:bit_builder())))) }).