This package is to add hook functionality to prisma-client-lib package.
IMPORTANT: Prisma Photon will have these capabilities built in, but until it's a full release I ended up creating this for myself.
I built this package mainly for synchronization. I prefer to keep any validations, permission or query variable changes specific to a graphql resolver. This allows me to see the uni-direction of the data. The main purpose was if a model is used throughout the app and the CUD operation might come from multiple places. Primary use case is synchronization with other datasources.