{
  "keys": [
    {
      "name": "result",
      "role": "output",
      "type": "item_stack"
    },
    {
      "name": "input",
      "role": "input",
      "type": "ingredient"
    },
    {
      "name": "ingredients",
      "type": {
        "type": "list",
        "component": "ingredient"
      },
      "role": "input"
    },
    {
      "name": "transfer_components",
      "role": "other",
      "type": "boolean",
      "optional": false
    }
  ]
}
