I was trying to create a recipes with outputs and inputs the same as a different recipe. But the getOriginalRecipeResult doesn't seem to work with items that have only a chance of being created in a recipe. (At least with create crushing)
let ores = Ingredient.of('#forge:ores').itemIds
for( let i = 0; i < ores.length; i++){
let ore = ores[i]
e.forEachRecipe({type: "create:crushing", input: ore}, recipe =>{
let input = recipe.getOriginalRecipeIngredients()
let output = recipe.getOriginalRecipeResult()
e.recipes.vintageimprovements.vibrating(output, input)
})
}