code: func getOutputInputNames(command map[string]interface{}) (string, string, error) {
  	outputName := ""
  	inputName := ""
  
  	in := command["input"]
  	inputDocs, ok := in.(map[string]interface{})
  	if ok {
  		for k := range inputDocs {
  			if strings.Contains(k, "proto") {
  				inputName = strings.Replace(k, "*", "", 1)
  			}
  		}
  	}
  
  	out := command["output"]
  	outputDocsArr := out.([]interface{})
  	outputDocs, ok := outputDocsArr[0].(map[string]interface{})
  	if ok {
  		for k := range outputDocs {
  			if strings.Contains(k, "proto") {
  				outputName = strings.Replace(k, "*", "", 1)
  			}
  		}
  	}
  
  	return inputName, outputName, nil
  }
docs: // Receives each entry from the Unmarshal json from the Docs and read the inputs and
  // outputs associated with it. Return the output type, the input and the error.