code: func HandlersDocs(serverType string, services map[string]*component.Service, getPtrNames bool) (map[string]interface{}, error) {
  	docs := &docs{
  		Handlers: map[string]*doc{},
  	}
  
  	for serviceName, service := range services {
  		for name, handler := range service.Handlers {
  			routeName := route.NewRoute(serverType, serviceName, name)
  			docs.Handlers[routeName.String()] = docForMethod(handler.Method, getPtrNames)
  		}
  	}
  
  	return docs.Handlers.toMap()
  }
docs: // HandlersDocs returns a map from route to input and output