opts() :: #{ env := cowboy_middleware:env(), max_empty_lines := non_neg_integer(), max_header_name_length := non_neg_integer(), max_header_value_length := non_neg_integer(), max_headers := non_neg_integer(), max_keepalive := non_neg_integer(), max_method_length := non_neg_integer(), max_request_line_length := non_neg_integer(), middlewares := [module()], request_timeout := timeout() }