Which seems to be a newer approach, uses more GraphQL, seems to eliminate the need to handle fulfillment during the OrderCreate webhook, and seems to have more features that would be useful to the store owner.
My questions are:
Are both of these approaches still valid?
Is the newer approach in link #2 more futureproof because it is based on GQL?
Is the proper solution a combination of these two?
Does link #2 provide any mechanism to perform inventory management?
In scenario #2, do I still need my OrderCreate webhook?
I did check out the demo app they provided but its all in Ruby and I am not too familiar and working in Typescript.