Type constraints for HTTP method names