{"_id":"@tsdiapi/prisma","_rev":"33-85d1a0eb79b4b3acef6b75065bd19038","name":"@tsdiapi/prisma","dist-tags":{"latest":"0.4.2"},"versions":{"0.0.1-alpha.1":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.1","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.1","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"b44f8504d857fd0027df6b00735a0fe633180360","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.1.tgz","fileCount":22,"integrity":"sha512-qzP5EMXlII3ycsC1ts3Ohhf5C+nJQirb8De50UwcsFCAPkY8l/8xWLU1QkzH1jywh3saKCHMDj/Z4uetT2WFEw==","signatures":[{"sig":"MEQCIEejkXDL9bLXSY2CPys9CU8+8UzHiW1OlMe2p3xds4gLAiBkM/kCc89BEtXtCvvTyCioDXhwUvmbHn+NlOkNIhxl2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41361},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"7daa0d2450b4103f953bf710e2472aea9fa8fda8","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.2.4","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"prisma":"^6.2.1","typedi":"^0.10.0","@prisma/client":"^6.2.1","reflect-metadata":"^0.2.2","prisma-class-dto-generator":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.1_1738262957566_0.2246790983083906","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.2","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.2","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"7490d3fa8a1d66e3a484dd886b2094c9dfb330c3","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.2.tgz","fileCount":24,"integrity":"sha512-FeeHzMuRsBN7kFder+3tPwaqYdm+N7qqGDV8prk45lPztkoAFRVUcrTonwJkvH9Ic4OEhX+Gg76erZ2vAYQaHQ==","signatures":[{"sig":"MEUCIQC9O2XNtKurtgMgQIhkaAkbu9Oh5HGdkHIBbvGiGZa3wwIgPCxIPOAfVK8ohVzNX3QHwpT08rS/RcDpTvQtAsjf7EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43404},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"3aaf0961fbfeee4f5055001dbd9c9d3666f3566e","private":false,"scripts":{"build":"tsc","postinstall":"prisma init"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.2.4","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"prisma":"^6.2.1","typedi":"^0.10.0","@prisma/client":"^6.2.1","reflect-metadata":"^0.2.2","prisma-class-dto-generator":"^6.3.1","routing-controllers-openapi-extra":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.2_1740205336085_0.9767368269132946","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.3","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.3","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"d26f41b83faf11c81414e4a7d3e52aa528d3c442","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.3.tgz","fileCount":28,"integrity":"sha512-GSvZXlnx/lkJS0QxgH7rAVTWSLos+sQzxVXjh2FEsfO/20y1FFspBYJHQj6cEYiHILBKzPQ+nI0Q7G3vlBEQrA==","signatures":[{"sig":"MEQCIDHuaKRjZJBr6YP2x6bdp7m9CddZ4e/Tee5btUe3alQJAiBrN7vsfV0H4InehvMYhpBTo59kWuM7RO8pE/s+7K8qQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50778},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"0988db0ecb91de54ae6aaada22798e378ebd5198","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.2.4","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"prisma":"^6.2.1","typedi":"^0.10.0","@prisma/client":"^6.2.1","reflect-metadata":"^0.2.2","prisma-class-dto-generator":"^6.3.1","routing-controllers-openapi-extra":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.3_1740215715421_0.2224892097531408","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.4","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.4","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"66aa38c1f34241118b289a2b211f93f1d9275074","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.4.tgz","fileCount":28,"integrity":"sha512-AqdJkrSEm1qKSjHu5x/ra04NNnnrIUjsrLIrWop5D04bBCvaFRIhzKFABskQHNtDfIr2S8M5O2UDOmZNV5Oaow==","signatures":[{"sig":"MEUCIHqfP+gqHzEfBlc+qNsh0DSj/ocPIBEjuk2PDnQ8Uj/2AiEAijSgFv8pEzTaPNe6/uBzMfIz10dh9M9buhsPpjMI8MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51260},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"bc4eab946e6bbaf443e30484f0f0841283c4c608","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.2.4","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"prisma":"^6.2.1","typedi":"^0.10.0","@prisma/client":"^6.2.1","reflect-metadata":"^0.2.2","prisma-class-dto-generator":"^6.3.1","routing-controllers-openapi-extra":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.4_1740244504950_0.6972017611756944","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.5","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.5","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"e077699829cce73ac8ac547b63c658dbcc3dd60c","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.5.tgz","fileCount":28,"integrity":"sha512-UMVB0paayNIDpjlB0OhYwbwagDlLelTG5pTnzM09uhwX/h6zzb8MA3GWEZuMHtWhSCZje593vE8OJFI6kPxwAg==","signatures":[{"sig":"MEUCIBHKUqD352XmHTBHaAp/rd401Gdz/aE9SogKFk+VqkyfAiEAokHDN0hhVqsFWl78qChoBgD3JINZixTzfe8oVXzVrnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51253},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"366ba516d4c6b85ea2c1d83267fbac4376c19127","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.2.4","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"prisma":"^6.2.1","typedi":"^0.10.0","@prisma/client":"^6.2.1","reflect-metadata":"^0.2.2","prisma-class-dto-generator":"^6.3.1","routing-controllers-openapi-extra":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.5_1740245277252_0.6751996013534405","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.6","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.6","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"e0601b5b35276ad438954e8c413bbd2b8ccc3a54","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.6.tgz","fileCount":28,"integrity":"sha512-jBFtE5Nupg7ovTvccLVXh2ngjG/1JE4fQ9wuPBiYGDhKMyvS8ZkbcM8+usoRZajcZtvxydkuufi6FglXyJk4vQ==","signatures":[{"sig":"MEUCIQCY1Kqad7wKP95vwJw10YPMTcc0QeM/f15sQpI0pGglxQIgUML1jwldeCd97d/YkHLUxdper5svnfVpMXUGPIyA5Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51253},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"aed8113632eb3c06a2f43e6cedd611703e0ec599","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^6.2.1","typescript":"^5.7.2","@types/node":"^22.10.10","@prisma/client":"^6.2.1","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha","prisma-class-dto-generator":"^6.3.1"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2","routing-controllers-openapi-extra":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.6_1740826845236_0.5964994720540304","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.7","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.7","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"422a92ee8d74f0ce1d866182fc87e23cb5b1ae9a","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.7.tgz","fileCount":28,"integrity":"sha512-NxyywqweFdgIgANb5GMclRnTl7tk3v2EY1xdu1xvrb5yP9tEO4N0C/QyLA5Nty59RPPzzYdnSWxx76HqiyZwWg==","signatures":[{"sig":"MEUCIQC6Sm1VrCzXRZTGKgCBCjxXPokzZzuAoLo7lm0LcmpMJAIgYAmmUCONL8WzTRRDsMDHozKssSTNpMmlOeANih2NAK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51279},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"126d9076acea03b0d9f3a6a91d0bd2aefefd5518","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^6.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2","routing-controllers-openapi-extra":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.7_1740827096498_0.10425708228675545","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.9","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.9","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"0b2a7288f9731d5334e2c91bce2beac6576eae6c","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.9.tgz","fileCount":28,"integrity":"sha512-s3niiSDzCR82FHxVT9P/j7DNAB3EsaKSAVFpDf2JUs4hJTwiygAChvnvIjb8aCXDs3wc2K2smuxyj29Gpw3ugw==","signatures":[{"sig":"MEQCIGgwYu4sdbAHxlhxyX0y3gAX5L0ihiGliFmKSJau3CC4AiATfaQx0i6CSY4XozZmyR8dVYcJGG072TsZFGfM3PVcrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51227},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"6a3d2431d41d2063a330cc788f65efe576c817fa","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^6.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.9_1740843608988_0.8855740237062586","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.10","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.10","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"aeacb7c231e650a5d7939d3431d1d2975cd9ac02","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.10.tgz","fileCount":28,"integrity":"sha512-094H0TzzViYrP/UVq6SQxpHTWhfwhgjen7Ma0CCLd8J95040tzMZQkbN8NtCq/HR4lZ+TlIDBp4RZLRE12oHDw==","signatures":[{"sig":"MEUCIGVnvDP8mEd94XgcPyBpRjb4NVVfdM6c9Q7qr1gK2K3pAiEAoCVPWU+uMmPEYs/SIz3AmeXpFLfv0HJsxRDbX3QQXLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50940},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"721301d1588ced1eb5caf63de98b14273f111f92","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^6.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.10_1740851230227_0.7753277986634244","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.11","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.11","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"526057f3087a9a88a338aeeeda3c72edceffec77","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.11.tgz","fileCount":28,"integrity":"sha512-S5Mo9mtrGOzKKS7cXinBowPfbp8cukY/rYWrsh+CaTMm/OvOyBgk8+Esge+lyIeaG6jRIqSv9NXIARS7ctUvew==","signatures":[{"sig":"MEQCICK2SKFHEpyRXmlgc0izbmZ/2KfvTz43YIs3Sl15Pek9AiBmLzbdLirTjN1dEJPh9Zrze7Dv4XTsUR2EO4iY3kgrFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51141},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"fec9adb1c9636d512e08c90bed226c0d3c6204ec","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^6.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.11_1740907374059_0.19094806298906497","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.12","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.12","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"3abffae32e3455a2e8d8fe05d51b1ce4e66f5532","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.12.tgz","fileCount":28,"integrity":"sha512-/vPU0Xm3dE72e1gYXsfAQfKq2LcegDMcwIE8nhfjpgswQb/otuRy3g1ay5fqMSzDgMkyHG2vuicxfhsfYldAfg==","signatures":[{"sig":"MEYCIQCBgICCySROXFpBe86Smn0yDiSMCFBo0bps3W1gk9zGHwIhANlnTloxCnP0Swnl0d6WvyKEqryGyeJLZbHcfBdEF6Hw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51063},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"0f6a04ecc80933b0b7714667c82cad0498892373","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^6.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.12_1741544370863_0.17440918821922913","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.13":{"name":"@tsdiapi/prisma","version":"0.0.1-alpha.13","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.1-alpha.13","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"1a038aed1b50022c512357ac064d3e1c2c402815","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.1-alpha.13.tgz","fileCount":28,"integrity":"sha512-Cls3ylnEJ7m414woEwllm23mkW7eNUYxEJ+WJP5u8wl/709wCLb/9CwctXc5AmddshvvwnC66tCkV4ioYO7pNg==","signatures":[{"sig":"MEUCIQD9RXa1Vt71/tInAf0J7NcoDXya0w8rLsUrKKnpAjWANQIgCeeiWSYzKRfB+mxOdreAFO7gI/RjcFi1rRkW4ZsUyiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51062},"main":"output/index.js","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"9b7ff62a2f2cee601185f3f55fc17ca7794a25b5","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^6.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.1-alpha.13_1741545015643_0.670660176992365","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-alpha.1":{"name":"@tsdiapi/prisma","version":"0.0.2-alpha.1","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.2-alpha.1","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"fdf37b7b5d1a873676d6b3a854872928b33da17c","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.2-alpha.1.tgz","fileCount":28,"integrity":"sha512-pX9fqP3CPZRaa0qqli9b9OC/x9oP0+j8dGAvTtLizowcnqMwbpk8Te8VaYf1bcQ7RxF2S5n42hPHq+qGalCLOA==","signatures":[{"sig":"MEQCIGAaUDSMh8vA/k5jf7I+048ludwf8ly669KY0BsW27kkAiAjWtOSzNogpL9FDKhnQLlbTY4tL7Lu/st1fvlE8C84Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48027},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"8f2a8cfcb051390d298fe0360b3bc2cde62fdfbe","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^6.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.1-alpha"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.2-alpha.1_1741614198553_0.5410545507740294","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-alpha.2":{"name":"@tsdiapi/prisma","version":"0.0.2-alpha.2","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.2-alpha.2","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"c89893d491d2c766ebfab233b64fa3b15e34abe4","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.2-alpha.2.tgz","fileCount":28,"integrity":"sha512-7/oRkIqgdNfVnfcDm1VBVglwby+BHcdjTOgGmkfskQCIqo8GemlDX4Fgr1PRiyry6SvW0P7uYSnYYr+lVek/Ng==","signatures":[{"sig":"MEUCICamYXq/1SqIEC1tSKFx2vC9NNYtCruReWQGwmJWfD+FAiEAqfW7ujoGbsr6Qwv0uzd66I8O/QArrg9Eo3BM/RybcpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48027},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"7f6c7a250f3d51c87875a7012875c671f692792a","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^6.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.2-alpha"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.2-alpha.2_1741614353594_0.5377401338928158","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-alpha.3":{"name":"@tsdiapi/prisma","version":"0.0.2-alpha.3","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.0.2-alpha.3","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"3a73f912f06fc5d118ef968af6c43f66fe025d8b","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.0.2-alpha.3.tgz","fileCount":28,"integrity":"sha512-G2WRcw8arWrdI55jba2gjJte8SJZdmftJVBTnuYUTToaceOF5syPKaF94kyFsEXewKw4gRBQ3CV4x94y0t/dSA==","signatures":[{"sig":"MEQCIB71apG01MtYKBLBI33jdD01f6dqdKNzHINZO6nBhx7zAiAnX/0jPuQQiHksZ40Wj4t4WOsEx46dlxbT4tTBk3B/Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48027},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"09c6982794fc70bdcaa5b155f8abf7613b0bd7fd","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^6.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.0.2-alpha"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.0.2-alpha.3_1741617532546_0.36858420976868866","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@tsdiapi/prisma","version":"0.1.0","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.1.0","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"121661eb8f02efcd2a9b877b940ded1aaf624341","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.1.0.tgz","fileCount":28,"integrity":"sha512-GD2VPvJuKhccV72WVB1NwoLLxvASBoj71G9gJ9ECB9ISKuIUFF023Q07ETxu0iVyXzTLmzLo5k3pYeItZcxDBA==","signatures":[{"sig":"MEUCIQCyW1rnwFa/ROBrTYWu5P9NpfXAyPVU2dPc2BEy7t3HxgIgRhbnaFVanPMd3Sa3hakZnRQizo86rtfmY0hRWG0V3nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48013},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"8e43e950770fa81c79ebbc3672781d0546aa3488","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^6.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.1.0"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.1.0_1741619033689_0.7433876165136062","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tsdiapi/prisma","version":"0.1.1","keywords":["tsdiapi","prisma","typescript","tsdiapi-server","orm","dependency injection","typedi","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.1.1","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"0ffe8e2e027fad79f7647369e229394a48d14e36","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.1.1.tgz","fileCount":28,"integrity":"sha512-WZB86OevGaKijIYWKWjIrjQk0oY7u8iaNu/qcbLxmDQo5zmSGfiRWb8T1LMXRVTR/7MnWiJVfQGYmUgFgTF+gA==","signatures":[{"sig":"MEUCICds4EYkY9bhgSBgl1om258j4LK50UtB+W/5t8uDz96BAiEAg936EJsf65xO4oBEzmWw4KDcuKdxXm+mpbPvEKIx/M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47725},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"bd739c7346f4a0eb1e3e499a5ab90a5982690a20","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"prisma":"^6.2.1","@prisma/client":"^6.2.1","prisma-class-dto-generator":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@types/express":"^5.0.0","@tsdiapi/server":"^0.1.0"},"peerDependencies":{"typedi":"^0.10.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.1.1_1741688328215_0.6423338402953449","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tsdiapi/prisma","version":"0.2.0","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.2.0","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"d1da0f6ca4a37052a642aa5f3fe0a98409686181","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.2.0.tgz","fileCount":27,"integrity":"sha512-raaMoJU1qiQLH52j9h1dL/Pj/g+G1nYL364nSP2N7mLwiYQusDW9uM8yGHEfRfckQN0r1aTUPDbf05WdFzq7KQ==","signatures":[{"sig":"MEYCIQDUwtyv2oO2cCFrp6nL66VxGEwosYao4kymE3B98Ntn2wIhANOApVH79Nojw7eI8NGGu3HEFHUvkgaCzPrW/iNMrb34","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42735},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"27644ba03c3bb76b7cd0fc47430621d0156955cc","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.2.0"},"peerDependencies":{"prisma":"^6.2.1","fastify":"^5.2.1","@prisma/client":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.2.0_1742751704169_0.05032034678319097","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@tsdiapi/prisma","version":"0.2.1","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.2.1","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"4ace137052900b2ecdf65acd25e62e4cde8a1226","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.2.1.tgz","fileCount":27,"integrity":"sha512-o+/b1IooIJk9gGNNhPFeWIX2peVgf+bQYeMDDL17Fr5i9bVA2PK3NkrX2MX8awTcbaUFZIW3xeY0gq0r5riirQ==","signatures":[{"sig":"MEUCIQCKXA/k/LJNGchxjJ11f+TPEWdXYvcbzZ3pH6aW2cp74wIgGuhqWGSFseewcIF/xXir8wWNvmDoX0+YxQfZk9ncYJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42735},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"75b1dc8544c9c1e7f674c76103ff1783e04698eb","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"11.2.0","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.2.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.2.1_1744825348528_0.5223821511694422","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@tsdiapi/prisma","version":"0.2.5","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.2.5","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"68cbad69429db8fbd4f04b16ea265399a2af67be","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.2.5.tgz","fileCount":27,"integrity":"sha512-WBgLriFZ78xoahBPmTSgRI7+7YulSKArfJxuTGsMTHyB/Oy0FbqPAwTqsGU8cDkbbRI3A2WafUw0euDpJmXjdw==","signatures":[{"sig":"MEQCIBniZlUtLzwNPK818TD4LmoANBulSD4Cw6wh3jJU4sKbAiB1Es/S6IS2GSQVIPaMu+Vhs8og+aRA3KL4RSjdsXNblA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43601},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"eb79dae0ddd57527e334e236215a803215566343","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"11.2.0","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.2.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.2.5_1744828966977_0.40309378628944437","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@tsdiapi/prisma","version":"0.2.6","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.2.6","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"c1f883d088d4a6dfdbe5fdb2a8101f8cb22aca52","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.2.6.tgz","fileCount":27,"integrity":"sha512-JBGNfpyBlAYpcFzaEZeITrti8O2D9XbR/+ByMjzz2q0yvAbCjQWfv6XVa8jGtZTWKlvnMn9q/tnjqOmFDb0vXg==","signatures":[{"sig":"MEUCIQD3YoyV27KTylfg5shzUuO+U8cyIJhSFu3mxTb4/O8tjwIgWNlF+hLi1lHqMMIZ/fGUYfSTHqACE/JaG4cGhIkd+t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43808},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"fc4f8cc39bb0f94a1169e4ddfbca19e93e7cb539","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"11.2.0","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.2.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.2.6_1744865707772_0.0009665018055176056","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@tsdiapi/prisma","version":"0.2.7","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.2.7","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"b509831eef4e7edebb0a022b8cd943580ec17839","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.2.7.tgz","fileCount":27,"integrity":"sha512-rv72xZJLcRillMkRgRR8/MxmyJKVIpMHHdUNd7WBiC/1EjYJdCntJgMzm8BkLhvecVz7fBbSI0GAdV42/79Wpg==","signatures":[{"sig":"MEYCIQDK67fxwUYB3kXvYRXCLcEVkiF/KBuHn+N21pmngryZnAIhAM7p0dEahm9vZYXngT2uhSsyNh0/XEf5FzEvET8SbQ5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43969},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"89c8a6469486dce8858b2688da94bc7951d7ca61","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"11.2.0","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.2.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.2.7_1744867690681_0.18810109261510277","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@tsdiapi/prisma","version":"0.2.8","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.2.8","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"33842daea683fe9bcebcc62ffcdc93a858463917","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.2.8.tgz","fileCount":27,"integrity":"sha512-q3RfXtvfT5COVCuCsT3zLgGJ/nUZb+CciYI20kTDNpvdVVsGmRmoTOffiWT/Okb3eBciHE/jBdUID20vzQA/Gw==","signatures":[{"sig":"MEQCIAmYHF95byKEQyESAPOtzLRyVvz8vuhGhxlxHcDPhQq/AiAYd6fl6oUw8najCqf88JEsSFNjuO3NMwj3Al+CwYyHLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43995},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"3b9f0f09bb1ea53d3f5cc3bdaf887e036f859249","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"11.2.0","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.2.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.2.8_1746595722876_0.777781198729045","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@tsdiapi/prisma","version":"0.2.9","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.2.9","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"3ed7aed4ffe8a67a50a3ffd72664c76ce6be9852","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.2.9.tgz","fileCount":27,"integrity":"sha512-QRyXtnztYLBP8hJjMG3zgKpDw/nAPGCNGTIXSnPrCuvWQWrtCJCi60E7WFICJ5VVJw+S14IDzOfMpB7Qmg35Vw==","signatures":[{"sig":"MEUCIHzf3TrZsmLX0sltjkZGmjeshLW6NkWXmEIsmp8OfO7SAiEAlqUfRoHKj/o2/vReKfHrm+7/4YbYjyVb6k4FR40e6No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47084},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"d06b4656512c25f3bd8b1561e6052e8e4588b2d2","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.2.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.2.9_1756755326655_0.7402169443304321","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tsdiapi/prisma","version":"0.3.0","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.3.0","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"fdb77524fdc879793d9a2128ee760cccac4f93e9","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.3.0.tgz","fileCount":27,"integrity":"sha512-1E/jJ6ZliWf7RCXzriy/5kGHgownhvJjXlVjmpMDN9yKR6QUrjabZ6E/GQuIwBAMw6TwkYAn1TibkdHjsRuOEw==","signatures":[{"sig":"MEUCIEdWeyzuGUAlvnroMGfaDLsVWRd8nDyWddCo+kxv4eLAAiEAje53hmVgdADlSTTxB/edNMgP5fY4/B3frOogCg+0l+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47084},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"3bcadb04de571b718d29e813560e0627a811416d","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.3.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.3.0_1758828412266_0.09678680067358103","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@tsdiapi/prisma","version":"0.3.1","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.3.1","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"a76bb074863fe984d363508c86f1adee810b77e9","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.3.1.tgz","fileCount":27,"integrity":"sha512-FscrP9ba7/HxEcOF1pwUcpE9d5kM01dWnRkcy/nZUGjlz2QglDp2A7zoX3zJ7Rv2rtp0m5JExeFqVbRceBDTPA==","signatures":[{"sig":"MEUCIFq91Ij5xrvU5vVvyqZTfUU7io1IVde/Lm9O3t1lP3OsAiEAuGK//u31tUQwHhrrYkkumzVR1HW6pKgaTf9b0gE9uQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47144},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"5b463d70cc2f9bd123a1e02184b2b3f43ed7c0fe","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.3.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.3.1_1759673660317_0.31572585925999097","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@tsdiapi/prisma","version":"0.3.2","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.3.2","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"44984707cd710cc418e9ad0473ae51d421b7c82b","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.3.2.tgz","fileCount":27,"integrity":"sha512-D3cIMWY4vCPKm+xBBMUS/fp7Fh1H2vzqqJj13kCcsTnq7yWSG0vfceAxKy7XffY+BwjbAFGdeFduGuTs5uuHUQ==","signatures":[{"sig":"MEUCIDQBazk+Y3PLzKTs2F7UrrBszJZIUHt0TCsc9+ZkDtaRAiEAzoLcgfB4rGJRp/rCo4btLmp7cflE6jAm0xI5Tl6kvVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47131},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"5b7eb27e1e094d3c1d398ffb4539a3c6f400caea","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.3.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.3.2_1759674374969_0.23215906987853963","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@tsdiapi/prisma","version":"0.3.3","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.3.3","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"f6f2116ae1504511d276ae6aeeb94f97b85adb29","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.3.3.tgz","fileCount":27,"integrity":"sha512-9VQ+okUOSA98E4KCcO8CA67wR1l6WcSQfAyx4Z2AdE4EW73RyXONuMj7OIxKb7Rjp3tBm3cJAHgAm4IOSY31AA==","signatures":[{"sig":"MEUCIQDLSMepH5Olh5rOfu/BXu7Q6DFhuAVZjLQwv0zId8zn5gIgDglVwtpQ1sk8ncVhaJEejTzK3H0xWL2cNvkBqp571PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47133},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"c9ce698e5507dc5f4494a2cd175a9a044a7759c7","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.3.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.3.3_1759674938839_0.22600986078598417","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@tsdiapi/prisma","version":"0.3.4","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.3.4","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"209a1d7d25faa7e17e6623d8bc9dab38128cb4f5","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.3.4.tgz","fileCount":27,"integrity":"sha512-URPWX0SjU0dzB3blB/O1l+IwPWGPlK/oJ5Eq8dJHZn3AKeju6GoL7fChX1/Ub1YfISFqM0oJ8u8cDBysBHDj5Q==","signatures":[{"sig":"MEQCIADgM5PFnehuPKdo+w6N0Vr4eZXr48BmhbqVk+kJwvhhAiBCYVmvMoiGuKkY5JHA4wqqkziP434G8jd+naEOvSEGkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47088},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"37dc709f06b479f4c09f1f480ea289ae4b1a5773","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.3.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.3.4_1759677593005_0.7489185000919856","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@tsdiapi/prisma","version":"0.3.5","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin","fastify","request context","asynclocalstorage"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.3.5","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"c8d648e8f6c97ce7afb100b514af6ac23c3292aa","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.3.5.tgz","fileCount":31,"integrity":"sha512-74Hjrzp5Cvyq+VW7a6n+GgV2dS3MxxxcQcSiKzDWcfNIK3o9/XZWWkCr0FnibDUbF57gekAg2KrTmmMxz+saJw==","signatures":[{"sig":"MEUCIQDoi8GisAqnHdIcFYEBZZH/I61sqBXOg5pdfA4DjaRzHQIgJqCI3iuegLVT7DJ5JLjd3c3nzuJZFeiFscj0WvUqBFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72210},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"6f5e02f45f4881990c43ecb48a12e4db2c7373e8","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.3.0"},"peerDependencies":{"prisma":"^6.6.0","fastify":"^5.2.1","@prisma/client":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.3.5_1763320174768_0.6144776750114638","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tsdiapi/prisma","version":"0.4.0","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin","fastify","request context","asynclocalstorage"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.4.0","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"0dc6053113a9ca585babe145f974117ae0cb0ad1","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.4.0.tgz","fileCount":31,"integrity":"sha512-n2vdjNKt2waHnH7dA501KGURkKaDYAz6nhDIWIJtltiJ8alnIdLECXAAGhXTqZEd/c2hVQrSdod44a7ATZeXng==","signatures":[{"sig":"MEUCIQC7dTBXbJ5Y7b+sCMsgNwcyyxW9fOVn/mp02Nk2HvvG3gIgSdb+HDKSUBxj5vF0A2nQMs4Obczmj4A6VQ+Ex3k0JDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72210},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"56088d185b8a64b017b4bdcb275428b45d7a528f","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.3.0"},"peerDependencies":{"prisma":"^7.0.0","fastify":"^5.2.1","@prisma/client":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.4.0_1763654540571_0.9046936327021156","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@tsdiapi/prisma","version":"0.4.1","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin","fastify","request context","asynclocalstorage"],"author":{"url":"https://github.com/unbywyd","name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com"},"license":"MIT","_id":"@tsdiapi/prisma@0.4.1","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"dist":{"shasum":"d494a9f679e4fe5baf9e0c1493af48e3200a5ea6","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.4.1.tgz","fileCount":32,"integrity":"sha512-k1js6azbvYaxWlrF2j1rL/AKN7E6/Jb5BP0dz6jImBKQkMkEPhQ3X3takTHOI7xjwjpKrMqt6xuRxMjS4A8miw==","signatures":[{"sig":"MEYCIQCnPURlXG9ewrOofq3Mg/b4ckjtZa4vpSGOh/0AI9E2sQIhAKrmUAl/O3MSbJTAOxBJwcWrC8R/Mr2NspGjVwzNuXrn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77035},"main":"output/index.js","type":"module","types":"output/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"90e8f2aad3cb183a7b71dd02bed696ed50622aa0","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"repository":{"url":"git+https://github.com/unbywyd/tsdiapi-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.10.0","typescript":"^5.7.2","@types/node":"^22.10.10","@tsdiapi/server":"^0.4.0"},"peerDependencies":{"pg":"^8.11.0","prisma":"^7.0.0","fastify":"^5.6.2","@prisma/client":"^7.0.0","@prisma/adapter-pg":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_0.4.1_1763660184521_0.5998721908649185","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@tsdiapi/prisma","description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","version":"0.4.2","main":"output/index.js","types":"output/index.d.ts","private":false,"type":"module","publishConfig":{"access":"public"},"scripts":{"build":"tsc"},"author":{"name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com","url":"https://github.com/unbywyd"},"engines":{"node":">=20.0.0"},"keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin","fastify","request context","asynclocalstorage"],"license":"MIT","devDependencies":{"@tsdiapi/server":"^0.4.0","@types/node":"^22.10.10","@types/pg":"^8.10.0"},"peerDependencies":{"@prisma/client":"^7.0.0","@prisma/adapter-pg":"^7.0.0","pg":"^8.11.0","@types/pg":"^8.10.0","prisma":"^7.0.0","fastify":"^5.6.2"},"repository":{"type":"git","url":"git+https://github.com/unbywyd/tsdiapi-prisma.git"},"bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","_id":"@tsdiapi/prisma@0.4.2","gitHead":"5dc5a5edcf7e965e7a8d29090afd0f14b9bf10f5","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-CKL5pcA0xIPYwISMt7dUc3v+83H35ehD7SAFbla6IK/8FS3ZhzLpyXvY8j0dNJSFcdbXglPyiSgTgZAiTF/VtA==","shasum":"05b4049fbde4b13853c5ceb8466526984d7ab90d","tarball":"https://registry.npmjs.org/@tsdiapi/prisma/-/prisma-0.4.2.tgz","fileCount":32,"unpackedSize":77117,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCUUa6wcQqM7Eoy0Cxd8nO3A7zA1l9rlsn3Psr71rvCWQIhAI1c+LB3j+iD0s0HGTgIK/afQx6gyL/G5rQfUdR6whWh"}]},"_npmUser":{"name":"unbywyd","email":"unbywyd@gmail.com"},"directories":{},"maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prisma_0.4.2_1763662688212_0.39051948303384054"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-30T18:49:17.406Z","modified":"2025-11-20T18:18:08.694Z","0.0.1-alpha.1":"2025-01-30T18:49:17.813Z","0.0.1-alpha.2":"2025-02-22T06:22:16.277Z","0.0.1-alpha.3":"2025-02-22T09:15:15.639Z","0.0.1-alpha.4":"2025-02-22T17:15:05.194Z","0.0.1-alpha.5":"2025-02-22T17:27:57.435Z","0.0.1-alpha.6":"2025-03-01T11:00:45.487Z","0.0.1-alpha.7":"2025-03-01T11:04:56.725Z","0.0.1-alpha.9":"2025-03-01T15:40:09.185Z","0.0.1-alpha.10":"2025-03-01T17:47:10.417Z","0.0.1-alpha.11":"2025-03-02T09:22:54.276Z","0.0.1-alpha.12":"2025-03-09T18:19:31.048Z","0.0.1-alpha.13":"2025-03-09T18:30:15.829Z","0.0.2-alpha.1":"2025-03-10T13:43:18.710Z","0.0.2-alpha.2":"2025-03-10T13:45:53.775Z","0.0.2-alpha.3":"2025-03-10T14:38:52.754Z","0.1.0":"2025-03-10T15:03:54.001Z","0.1.1":"2025-03-11T10:18:48.402Z","0.2.0":"2025-03-23T17:41:44.335Z","0.2.1":"2025-04-16T17:42:28.744Z","0.2.5":"2025-04-16T18:42:47.232Z","0.2.6":"2025-04-17T04:55:07.949Z","0.2.7":"2025-04-17T05:28:10.853Z","0.2.8":"2025-05-07T05:28:43.079Z","0.2.9":"2025-09-01T19:35:26.813Z","0.3.0":"2025-09-25T19:26:52.460Z","0.3.1":"2025-10-05T14:14:20.504Z","0.3.2":"2025-10-05T14:26:15.181Z","0.3.3":"2025-10-05T14:35:39.030Z","0.3.4":"2025-10-05T15:19:53.206Z","0.3.5":"2025-11-16T19:09:34.941Z","0.4.0":"2025-11-20T16:02:20.760Z","0.4.1":"2025-11-20T17:36:24.725Z","0.4.2":"2025-11-20T18:18:08.481Z"},"bugs":{"url":"https://github.com/unbywyd/tsdiapi-prisma/issues"},"author":{"name":"Artyom Gorlovetskiy","email":"unbywyd@gmail.com","url":"https://github.com/unbywyd"},"license":"MIT","homepage":"https://github.com/unbywyd/tsdiapi-prisma#readme","keywords":["tsdiapi","prisma","typescript","orm","prisma hooks","prisma events","database plugin","fastify","request context","asynclocalstorage"],"repository":{"type":"git","url":"git+https://github.com/unbywyd/tsdiapi-prisma.git"},"description":"TSDIAPI-Prisma is a plugin for the TSDIAPI-Server framework that integrates Prisma ORM with event and hook functionality for database operations.","maintainers":[{"name":"unbywyd","email":"unbywyd@gmail.com"}],"readme":"# @tsdiapi/prisma: Prisma Integration Plugin for TSDIAPI-Server\r\n\r\n**@tsdiapi/prisma** seamlessly integrates **Prisma** with **TSDIAPI-Server**, providing hooks, events, and lifecycle management to enhance database operations.\r\n\r\n---\r\n\r\n## Features\r\n\r\n- **Prisma Client Integration**: Automatically sets up and manages Prisma Client.\r\n- **Event System**: Listen to events before and after Prisma operations.\r\n- **Hook Support**: Dynamically modify queries using hooks.\r\n- **Request Context**: Access Fastify request context in Prisma hooks for authentication and authorization.\r\n- **Lifecycle Management**: Handles Prisma Client initialization and cleanup during app lifecycle.\r\n- **Configurable Options**: Define query timeouts and load custom Prisma-related files via glob patterns.\r\n- **Full TypeScript Support**: Complete type safety for all operations.\r\n\r\n---\r\n\r\n## Installation\r\n\r\n### Required Dependencies (Prisma 7.0+)\r\n\r\n```bash\r\nnpm install @tsdiapi/prisma @prisma/client @prisma/adapter-pg pg\r\nnpm install --save-dev prisma @types/pg\r\n```\r\n\r\n### Using TSDIAPI CLI\r\n\r\nOr use the CLI to add the plugin with all dependencies:\r\n\r\n```bash\r\ntsdiapi plugins add prisma\r\n```\r\n\r\nThe CLI will:\r\n- Install all required packages\r\n- Create `prisma/prisma.config.ts` for CLI configuration\r\n- Set up the adapter-based client in `src/main.ts`\r\n- Configure environment variables (`DATABASE_URL`, `SHADOW_DATABASE_URL`)\r\n\r\n### 📌 Code Generation\r\n\r\nThe **TSDIAPI-Prisma** plugin includes code generators to streamline the creation of Prisma event listeners and hooks. Use the `tsdiapi` CLI to generate these files automatically.\r\n\r\n| Name    | Description                                                           |\r\n| ------- | --------------------------------------------------------------------- |\r\n| `event` | Generates a Prisma event listener for a specific model and operation. |\r\n| `hook`  | Generates a Prisma hook to modify query arguments before execution.   |\r\n\r\n#### 📌 Generate a Prisma Event Listener\r\n\r\nThis generator creates an event listener that triggers **before** and **after** a specified Prisma operation. It will prompt for:\r\n\r\n- **Model Name** (e.g., `User`, `Post`)\r\n- **Prisma Operation** (e.g., `FindUnique`, `Create`, `Update`)\r\n\r\nRun the command:\r\n\r\n```bash\r\ntsdiapi generate prisma event\r\n```\r\n\r\n---\r\n\r\n#### 📌 Generate a Prisma Hook\r\n\r\nThis generator creates a Prisma hook that allows **modification of query arguments** before execution. It will prompt for:\r\n\r\n- **Model Name** (e.g., `User`, `Order`)\r\n- **Prisma Operation** (e.g., `Create`, `Update`, `FindMany`)\r\n\r\nRun the command:\r\n\r\n```bash\r\ntsdiapi generate prisma hook\r\n```\r\n\r\n✅ **Easily generate Prisma event listeners and hooks with just one command!**\r\n\r\n---\r\n\r\n## Usage\r\n\r\n### Register the Plugin (Prisma 7.0+)\r\n\r\n> **Important**: Prisma 7.0+ requires adapters for database connections. The plugin now uses PostgreSQL adapter by default.\r\n\r\n#### Basic Setup with Adapter\r\n\r\n```typescript\r\nimport { createApp } from \"@tsdiapi/server\";\r\nimport prismaPlugin from \"@tsdiapi/prisma\";\r\nimport { PrismaClient } from \"@generated/prisma/client.js\";\r\nimport { PrismaPg } from \"@prisma/adapter-pg\";\r\nimport { Pool } from \"pg\";\r\n\r\n// Create PrismaClient with adapter for Prisma 7.0+\r\nfunction createPrismaClient(): PrismaClient {\r\n  const databaseUrl = process.env.DATABASE_URL;\r\n  if (!databaseUrl) {\r\n    throw new Error(\"DATABASE_URL is not set\");\r\n  }\r\n  const pool = new Pool({ connectionString: databaseUrl });\r\n  const adapter = new PrismaPg(pool);\r\n  return new PrismaClient({ adapter });\r\n}\r\n\r\nconst prismaClient = createPrismaClient();\r\n\r\ncreateApp({\r\n  plugins: [\r\n    prismaPlugin({\r\n      client: prismaClient,  // Pass the instantiated client\r\n      prismaOptions: {\r\n        transactionOptions: { timeout: 15000 },\r\n      },\r\n    }),\r\n  ],\r\n});\r\n```\r\n\r\n#### Prisma Configuration Split (Prisma 7.0+)\r\n\r\n1. **prisma/prisma.config.ts** - CLI configuration:\r\n```typescript\r\nimport 'dotenv/config';\r\nimport { defineConfig, env } from \"prisma/config\";\r\n\r\nexport default defineConfig({\r\n  schema: 'prisma/schema.prisma',\r\n  migrations: {\r\n    path: 'prisma/migrations',\r\n  },\r\n  datasource: {\r\n    url: env(\"DATABASE_URL\"),\r\n    shadowDatabaseUrl: env(\"SHADOW_DATABASE_URL\"), // For safe migrations\r\n  },\r\n});\r\n```\r\n\r\n2. **src/main.ts** - Runtime client with adapter (shown above)\r\n\r\n**Note**: The runtime client does NOT read `prisma.config.ts`. Configuration is split between CLI commands and runtime.\r\n\r\n### Access Prisma Client\r\n\r\nYou can access the Prisma client in several ways:\r\n\r\n**1. Via the `client` export:**\r\n```typescript\r\nimport { client } from \"@tsdiapi/prisma\";\r\n\r\nconst users = await client.user.findMany();\r\nconsole.log(users);\r\n```\r\n\r\n**2. Via the `usePrisma()` function (recommended):**\r\n```typescript\r\nimport { usePrisma } from \"@tsdiapi/prisma\";\r\nimport { PrismaClient } from \"@generated/prisma/client.js\";\r\n\r\nconst prisma = usePrisma<PrismaClient>();\r\nconst users = await prisma.user.findMany();\r\nconsole.log(users);\r\n```\r\n\r\n**3. Via Fastify instance decoration:**\r\n```typescript\r\n// Inside your route handlers or plugins\r\nconst users = await fastify.prisma.user.findMany();\r\n```\r\n\r\n---\r\n\r\n## Event Handling\r\n\r\n### Define Prisma Event Listeners\r\n\r\nUse functions to respond to specific database events:\r\n\r\n```typescript\r\nimport { onBeforeHook, onAfterHook, PrismaOperation } from \"@tsdiapi/prisma\";\r\nimport { Prisma } from \"@generated/prisma/client.js\";\r\n\r\n// Listen to events before a query\r\nonBeforeHook(Prisma.ModelName.User, PrismaOperation.Create, (payload) => {\r\n  console.log(`Before creating user:`, payload.args);\r\n});\r\n\r\n// Listen to events after a query\r\nonAfterHook(Prisma.ModelName.User, PrismaOperation.Create, (payload) => {\r\n  console.log(`User created with ID: ${payload.result.id}`);\r\n});\r\n```\r\n\r\n### Global Event Listeners for All Models (New in v0.3.5+)\r\n\r\nUse `onBeforeHookForAll` and `onAfterHookForAll` for events across all models. Events are read-only and perfect for logging, monitoring, and analytics:\r\n\r\n```typescript\r\nimport { onBeforeHookForAll, onAfterHookForAll, PrismaOperation, getRequest } from \"@tsdiapi/prisma\";\r\nimport { useSession } from \"@tsdiapi/jwt-auth\";\r\n\r\ninterface AuthSession {\r\n  userId: string;\r\n  email: string;\r\n}\r\n\r\n// Example 1: Simple logging for all Create operations\r\nonBeforeHookForAll(PrismaOperation.Create, async (payload) => {\r\n  console.log(`Creating ${payload.model}:`, payload.args);\r\n});\r\n\r\n// Example 2: Performance monitoring for all operations\r\nconst operationTimings = new Map<string, number>();\r\n\r\nonBeforeHookForAll('*', (payload) => {\r\n  const key = `${payload.model}_${payload.operation}_${Date.now()}`;\r\n  operationTimings.set(key, Date.now());\r\n});\r\n\r\nonAfterHookForAll('*', (payload) => {\r\n  const keys = Array.from(operationTimings.keys());\r\n  const matchingKey = keys.find(k => \r\n    k.startsWith(`${payload.model}_${payload.operation}_`)\r\n  );\r\n  \r\n  if (matchingKey) {\r\n    const duration = Date.now() - operationTimings.get(matchingKey)!;\r\n    if (duration > 1000) {\r\n      console.warn(`Slow query: ${payload.model}.${payload.operation} took ${duration}ms`);\r\n    }\r\n    operationTimings.delete(matchingKey);\r\n  }\r\n});\r\n\r\n// Example 3: Audit logging with user context\r\nconst mutationOps = [PrismaOperation.Create, PrismaOperation.Update, PrismaOperation.Delete];\r\n\r\nmutationOps.forEach(op => {\r\n  onAfterHookForAll(op, async (payload) => {\r\n    const request = getRequest();\r\n    const session = request ? useSession<AuthSession>(request) : null;\r\n    \r\n    // Log to audit table or external service\r\n    await auditService.log({\r\n      model: payload.model,\r\n      operation: payload.operation,\r\n      userId: session?.userId || 'system',\r\n      userEmail: session?.email,\r\n      ipAddress: request?.ip,\r\n      data: JSON.stringify(payload.args),\r\n      result: payload.result ? JSON.stringify(payload.result) : null,\r\n      timestamp: new Date()\r\n    });\r\n  });\r\n});\r\n\r\n// Example 4: Conditional logging based on model\r\nconst sensitiveModels = ['User', 'Payment', 'Order'];\r\n\r\nonAfterHookForAll('*', async (payload) => {\r\n  if (sensitiveModels.includes(payload.model)) {\r\n    const request = getRequest();\r\n    const session = request ? useSession<AuthSession>(request) : null;\r\n    \r\n    console.log(`[SECURITY] ${session?.email || 'anonymous'} performed ${payload.operation} on ${payload.model}`);\r\n  }\r\n});\r\n\r\n// Example 5: Error tracking and alerting\r\nonAfterHookForAll('*', async (payload) => {\r\n  // Check if operation failed (no result for mutations)\r\n  const mutationOps = [PrismaOperation.Create, PrismaOperation.Update, PrismaOperation.Delete];\r\n  \r\n  if (mutationOps.includes(payload.operation) && !payload.result) {\r\n    await errorTracking.capture({\r\n      type: 'database_operation_failed',\r\n      model: payload.model,\r\n      operation: payload.operation,\r\n      args: payload.args\r\n    });\r\n  }\r\n});\r\n```\r\n\r\nAvailable functions:\r\n\r\n- **`onBeforeHook(model, operation, handler)`**: Triggered before a Prisma query for specific model.\r\n- **`onAfterHook(model, operation, handler)`**: Triggered after a query is executed for specific model.\r\n- **`onBeforeHookForAll(operation, handler)`**: Triggered before operations across all models. Use `'*'` for all operations.\r\n- **`onAfterHookForAll(operation, handler)`**: Triggered after operations across all models. Use `'*'` for all operations.\r\n\r\n---\r\n\r\n## Hook System\r\n\r\nModify queries dynamically using hooks:\r\n\r\n```typescript\r\nimport { usePrismaHook, PrismaOperation } from \"@tsdiapi/prisma\";\r\nimport { Prisma } from \"@generated/prisma/client.js\";\r\n\r\n// Register a hook to modify query arguments before execution\r\nusePrismaHook(Prisma.ModelName.User, PrismaOperation.Create, async (args) => {\r\n  // Modify the arguments before query execution\r\n  args.data.name = `Modified-${args.data.name}`;\r\n  args.data.createdAt = new Date();\r\n  \r\n  return args; // Return the modified query arguments\r\n});\r\n\r\n// Hooks can also be synchronous\r\nusePrismaHook(Prisma.ModelName.User, PrismaOperation.Update, (args) => {\r\n  args.data.updatedAt = new Date();\r\n  return args;\r\n});\r\n```\r\n\r\nThe `usePrismaHook` function allows you to intercept and modify query arguments before they are executed by Prisma.\r\n\r\n### Global Hooks for All Models (New in v0.3.5+)\r\n\r\nUse `usePrismaHookForAll` to register hooks that apply to all models, perfect for cross-cutting concerns:\r\n\r\n```typescript\r\nimport { usePrismaHookForAll, PrismaOperation } from \"@tsdiapi/prisma\";\r\nimport { useSession } from \"@tsdiapi/jwt-auth\";\r\n\r\ninterface AuthSession {\r\n  userId: string;\r\n  tenantId: string;\r\n}\r\n\r\n// Hook for all Create operations across all models\r\nusePrismaHookForAll(PrismaOperation.Create, async (args, model, operation, request) => {\r\n  console.log(`Creating ${model} with operation ${operation}`);\r\n  \r\n  if (request) {\r\n    const session = useSession<AuthSession>(request);\r\n    \r\n    // Add metadata to all created records\r\n    if (args.data && typeof args.data === 'object') {\r\n      args.data.createdBy = session?.userId;\r\n      args.data.createdAt = new Date();\r\n    }\r\n  }\r\n  \r\n  return args;\r\n});\r\n\r\n// Hook for ALL operations across ALL models\r\nusePrismaHookForAll('*', async (args, model, operation, request) => {\r\n  console.log(`Prisma operation: ${model}.${operation}`);\r\n  \r\n  // Example: Block certain models for non-admin users\r\n  const session = request ? useSession<AuthSession>(request) : null;\r\n  const restrictedModels = ['AdminSettings', 'SystemConfig'];\r\n  \r\n  if (restrictedModels.includes(model) && !session?.roles?.includes('admin')) {\r\n    throw new Error(`Access denied to ${model}`);\r\n  }\r\n  \r\n  return args;\r\n});\r\n\r\n// Example: Add tenant isolation to all models\r\nconst tenantEnabledModels = ['User', 'Post', 'Order'];\r\n\r\nusePrismaHookForAll(PrismaOperation.FindMany, async (args, model, operation, request) => {\r\n  if (tenantEnabledModels.includes(model)) {\r\n    const session = request ? useSession<AuthSession>(request) : null;\r\n    \r\n    if (session?.tenantId) {\r\n      args.where = {\r\n        ...args.where,\r\n        tenantId: session.tenantId\r\n      };\r\n    }\r\n  }\r\n  \r\n  return args;\r\n});\r\n```\r\n\r\n**Benefits of Global Hooks:**\r\n- Apply common logic across all models (auditing, soft delete, multi-tenancy)\r\n- Conditional logic based on model name\r\n- Reduce code duplication\r\n- Centralized security and authorization\r\n\r\n### Request Context in Hooks (New in v0.3.5+)\r\n\r\n> **Note**: This feature requires no changes to existing code. All existing hooks continue to work as before. The request parameter is optional.\r\n\r\n> **Integration with @tsdiapi/jwt-auth**: The examples below demonstrate integration with the `@tsdiapi/jwt-auth` plugin for authentication. You can use any authentication method - the request object provides full access to Fastify's request context.\r\n\r\nHooks can now access the current Fastify request context, enabling advanced features like user-based filtering, authorization, and request-specific logging:\r\n\r\n```typescript\r\nimport { usePrismaHook, PrismaOperation } from \"@tsdiapi/prisma\";\r\nimport { Prisma } from \"@generated/prisma/client.js\";\r\nimport { useSession } from \"@tsdiapi/jwt-auth\";\r\n\r\n// Access request context in hooks\r\nusePrismaHook(Prisma.ModelName.User, PrismaOperation.Create, async (args, request) => {\r\n  // request is the current Fastify request (if available)\r\n  if (request) {\r\n    // Get authenticated session\r\n    const session = useSession<AuthSession>(request);\r\n    \r\n    // Add user ID from authenticated session\r\n    args.data.createdBy = session?.userId;\r\n    \r\n    // Add request metadata\r\n    args.data.ipAddress = request.ip;\r\n    args.data.userAgent = request.headers['user-agent'];\r\n  }\r\n  \r\n  return args;\r\n});\r\n\r\n// Use request for authorization\r\nusePrismaHook(Prisma.ModelName.Post, PrismaOperation.Update, async (args, request) => {\r\n  if (request) {\r\n    const session = useSession<AuthSession>(request);\r\n    \r\n    if (session?.userId) {\r\n      // Ensure users can only update their own posts\r\n      args.where = {\r\n        ...args.where,\r\n        authorId: session.userId\r\n      };\r\n    }\r\n  }\r\n  \r\n  return args;\r\n});\r\n\r\n// Request-aware logging\r\nusePrismaHook(Prisma.ModelName.Order, PrismaOperation.Delete, async (args, request) => {\r\n  if (request) {\r\n    const session = useSession<AuthSession>(request);\r\n    console.log(`User ${session?.userId} deleting order from ${request.ip}`);\r\n  }\r\n  \r\n  return args;\r\n});\r\n```\r\n\r\n**Note**: The `request` parameter is optional and will be `undefined` when Prisma operations are executed outside of an HTTP request context (e.g., in background jobs, during initialization).\r\n\r\n### Getting Request Context Manually\r\n\r\nYou can also manually get the current request context anywhere in your code:\r\n\r\n```typescript\r\nimport { getRequest } from \"@tsdiapi/prisma\";\r\nimport { useSession } from \"@tsdiapi/jwt-auth\";\r\n\r\ninterface AuthSession {\r\n  userId: string;\r\n  email: string;\r\n  roles: string[];\r\n}\r\n\r\n// Inside any async function during request processing\r\nasync function someFunction() {\r\n  const request = getRequest();\r\n  \r\n  if (request) {\r\n    const session = useSession<AuthSession>(request);\r\n    \r\n    console.log('Current user:', session?.userId);\r\n    console.log('User email:', session?.email);\r\n    console.log('Request ID:', request.id);\r\n    console.log('IP Address:', request.ip);\r\n  }\r\n}\r\n```\r\n\r\n---\r\n\r\n## Configuration Options\r\n\r\n| Option             | Type     | Default Value         | Description                                 |\r\n| ------------------ | -------- | --------------------- | ------------------------------------------- |\r\n| `client`           | `any`    | **Required**          | Prisma Client instance with adapter (Prisma 7.0+) |\r\n| `prismaOptions`    | `object` | `{ transactionOptions: { timeout: 10000 } }` | Options for Prisma Client configuration. |\r\n\r\n### Example Configuration\r\n\r\n```typescript\r\nimport prismaPlugin from \"@tsdiapi/prisma\";\r\nimport { PrismaClient } from \"@generated/prisma/client.js\";\r\nimport { PrismaPg } from \"@prisma/adapter-pg\";\r\nimport { Pool } from \"pg\";\r\n\r\n// Create client with adapter (Prisma 7.0+)\r\nconst pool = new Pool({ connectionString: process.env.DATABASE_URL });\r\nconst adapter = new PrismaPg(pool);\r\nconst prismaClient = new PrismaClient({ \r\n  adapter,\r\n  errorFormat: 'pretty',\r\n  log: ['query', 'info', 'warn', 'error']\r\n});\r\n\r\nconst plugin = prismaPlugin({\r\n  client: prismaClient,\r\n  prismaOptions: {\r\n    transactionOptions: {\r\n      timeout: 15000, // 15 seconds\r\n      isolationLevel: 'ReadCommitted'\r\n    }\r\n  }\r\n});\r\n```\r\n\r\n---\r\n\r\n## Lifecycle Integration\r\n\r\n- **`onInit`**: Initializes the Prisma client and sets up hooks/events.\r\n- **Cleanup**: Ensures the Prisma client disconnects on shutdown (`SIGINT`, `SIGTERM`, `exit`).\r\n\r\n---\r\n\r\n## Example Use Cases\r\n\r\n### Basic Setup\r\n\r\nCreate a simple setup to modify and log Prisma queries:\r\n\r\n```typescript\r\nimport { createApp } from \"@tsdiapi/server\";\r\nimport prismaPlugin from \"@tsdiapi/prisma\";\r\nimport { PrismaClient } from \"@generated/prisma/client.js\";\r\n\r\ncreateApp({\r\n  plugins: [\r\n    prismaPlugin({\r\n      client: PrismaClient,\r\n      prismaOptions: {\r\n        transactionOptions: { timeout: 10000 }\r\n      }\r\n    })\r\n  ],\r\n});\r\n```\r\n\r\nDefine hooks and listeners to customize database interactions:\r\n\r\n```typescript\r\nimport { usePrismaHook, onBeforeHook, onAfterHook, PrismaOperation } from \"@tsdiapi/prisma\";\r\nimport { Prisma } from \"@generated/prisma/client.js\";\r\n\r\n// Hook to modify data before creation\r\nusePrismaHook(Prisma.ModelName.User, PrismaOperation.Create, (args) => {\r\n  console.log(\"Creating user:\", args.data);\r\n  args.data.createdAt = new Date();\r\n  return args;\r\n});\r\n\r\n// Event listener after creation\r\nonAfterHook(Prisma.ModelName.User, PrismaOperation.Create, (payload) => {\r\n  console.log(`User created successfully: ${payload.result.id}`);\r\n});\r\n```\r\n\r\n### Advanced: Soft Delete with Global Hooks\r\n\r\nImplement soft delete across all models using global hooks:\r\n\r\n```typescript\r\nimport { usePrismaHookForAll, PrismaOperation } from \"@tsdiapi/prisma\";\r\n\r\n// Models that support soft delete\r\nconst softDeleteModels = ['User', 'Post', 'Comment', 'Order'];\r\n\r\n// Override delete operations to perform soft delete\r\nusePrismaHookForAll(PrismaOperation.Delete, async (args, model, operation, request) => {\r\n  if (softDeleteModels.includes(model)) {\r\n    // Transform delete into update\r\n    args = {\r\n      ...args,\r\n      data: {\r\n        deletedAt: new Date(),\r\n        deletedBy: request ? useSession(request)?.userId : 'system'\r\n      }\r\n    };\r\n    \r\n    // Change operation to update (handled internally by changing args)\r\n    console.log(`Soft deleting ${model} instead of hard delete`);\r\n  }\r\n  return args;\r\n});\r\n\r\n// Filter out soft-deleted records from all find operations\r\nusePrismaHookForAll(PrismaOperation.FindMany, async (args, model, operation) => {\r\n  if (softDeleteModels.includes(model)) {\r\n    args.where = {\r\n      ...args.where,\r\n      deletedAt: null // Only show non-deleted records\r\n    };\r\n  }\r\n  return args;\r\n});\r\n\r\nusePrismaHookForAll(PrismaOperation.FindFirst, async (args, model, operation) => {\r\n  if (softDeleteModels.includes(model)) {\r\n    args.where = {\r\n      ...args.where,\r\n      deletedAt: null\r\n    };\r\n  }\r\n  return args;\r\n});\r\n```\r\n\r\n### Advanced: Multi-Tenancy with Request Context\r\n\r\nImplement automatic tenant isolation using request context:\r\n\r\n```typescript\r\nimport { usePrismaHook, PrismaOperation } from \"@tsdiapi/prisma\";\r\nimport { Prisma } from \"@generated/prisma/client.js\";\r\nimport { useSession } from \"@tsdiapi/jwt-auth\";\r\n\r\n// Define your session type\r\ninterface AuthSession {\r\n  userId: string;\r\n  tenantId: string;\r\n  roles: string[];\r\n}\r\n\r\n// Automatically filter all queries by tenant\r\nconst tenantModels = ['User', 'Post', 'Order'] as const;\r\n\r\ntenantModels.forEach(model => {\r\n  // Add tenant filter to all find operations\r\n  usePrismaHook(Prisma.ModelName[model], PrismaOperation.FindMany, async (args, request) => {\r\n    if (request) {\r\n      const session = useSession<AuthSession>(request);\r\n      if (session?.tenantId) {\r\n        args.where = {\r\n          ...args.where,\r\n          tenantId: session.tenantId\r\n        };\r\n      }\r\n    }\r\n    return args;\r\n  });\r\n  \r\n  // Add tenant ID to all create operations\r\n  usePrismaHook(Prisma.ModelName[model], PrismaOperation.Create, async (args, request) => {\r\n    if (request) {\r\n      const session = useSession<AuthSession>(request);\r\n      if (session?.tenantId) {\r\n        args.data.tenantId = session.tenantId;\r\n      }\r\n    }\r\n    return args;\r\n  });\r\n  \r\n  // Ensure updates only affect tenant's data\r\n  usePrismaHook(Prisma.ModelName[model], PrismaOperation.Update, async (args, request) => {\r\n    if (request) {\r\n      const session = useSession<AuthSession>(request);\r\n      if (session?.tenantId) {\r\n        args.where = {\r\n          ...args.where,\r\n          tenantId: session.tenantId\r\n        };\r\n      }\r\n    }\r\n    return args;\r\n  });\r\n});\r\n```\r\n\r\n### Audit Logging with Request Context\r\n\r\nTrack all database changes with user information using global events:\r\n\r\n```typescript\r\nimport { onAfterHookForAll, PrismaOperation, getRequest, usePrisma } from \"@tsdiapi/prisma\";\r\nimport { PrismaClient } from \"@generated/prisma/client.js\";\r\nimport { useSession } from \"@tsdiapi/jwt-auth\";\r\n\r\ninterface AuthSession {\r\n  userId: string;\r\n  email: string;\r\n  roles: string[];\r\n}\r\n\r\n// Get Prisma client\r\nconst prisma = usePrisma<PrismaClient>();\r\n\r\n// Audit log for all mutations using global events\r\nconst auditOperations = [\r\n  PrismaOperation.Create,\r\n  PrismaOperation.Update,\r\n  PrismaOperation.Delete\r\n] as const;\r\n\r\nauditOperations.forEach(operation => {\r\n  onAfterHookForAll(operation, async (payload) => {\r\n    const request = getRequest();\r\n    const session = request ? useSession<AuthSession>(request) : null;\r\n    \r\n    // Log to audit table\r\n    await prisma.auditLog.create({\r\n      data: {\r\n        model: payload.model,\r\n        operation: payload.operation,\r\n        userId: session?.userId || 'system',\r\n        userEmail: session?.email,\r\n        ipAddress: request?.ip,\r\n        userAgent: request?.headers['user-agent'],\r\n        data: JSON.stringify(payload.args),\r\n        result: payload.result ? JSON.stringify(payload.result) : null,\r\n        timestamp: new Date()\r\n      }\r\n    });\r\n  });\r\n});\r\n```\r\n\r\n**Benefits of using global events:**\r\n- Single registration instead of looping through all models\r\n- Automatically covers new models without code changes\r\n- Cleaner and more maintainable code\r\n\r\n---\r\n\r\n## API Reference\r\n\r\n### Exported Functions\r\n\r\n#### Events (Read-only, for logging/monitoring)\r\n- **`onBeforeHook(model, operation, handler)`**: Register a listener for events before Prisma operations on specific model.\r\n- **`onAfterHook(model, operation, handler)`**: Register a listener for events after Prisma operations on specific model.\r\n- **`onBeforeHookForAll(operation, handler)`**: Register a global listener for events before operations on all models. Use `'*'` for all operations.\r\n- **`onAfterHookForAll(operation, handler)`**: Register a global listener for events after operations on all models. Use `'*'` for all operations.\r\n\r\n#### Hooks (Can modify query arguments)\r\n- **`usePrismaHook(model, operation, handler)`**: Register a hook to modify query arguments before execution. Handler receives `(args, request?)` parameters.\r\n- **`usePrismaHookForAll(operation, handler)`**: Register a global hook for all models. Handler receives `(args, model, operation, request?)`. Use `'*'` for operation to catch all operations.\r\n\r\n#### Utilities\r\n- **`usePrisma<T>()`**: Get the current Prisma client instance with type safety.\r\n- **`getRequest()`**: Get the current Fastify request from async context (returns `undefined` if not in request context).\r\n\r\n### Exported Types\r\n\r\n- **`PrismaOperation`**: Enum containing all supported Prisma operations.\r\n- **`PrismaEventOperation`**: Enum for distinguishing before/after events.\r\n- **`PrismaEventPayload<M, O, Args, Result>`**: Type for event payload data.\r\n- **`GlobalPrismaHookHandler`**: Type for global hook handlers.\r\n- **`GlobalPrismaEventHandler`**: Type for global event handlers.\r\n- **`PluginOptions`**: Configuration options for the plugin.\r\n\r\n### Available Operations\r\n\r\nThe `PrismaOperation` enum includes:\r\n- `FindUnique`, `FindUniqueOrThrow`, `FindFirst`, `FindFirstOrThrow`, `FindMany`\r\n- `Create`, `CreateMany`, `Update`, `UpdateMany`\r\n- `Delete`, `DeleteMany`, `Upsert`\r\n- `Aggregate`, `GroupBy`, `Count`\r\n\r\n---\r\n\r\n## Summary\r\n\r\nThe **@tsdiapi/prisma** plugin streamlines Prisma integration by providing hooks, events, and lifecycle management. With this plugin, you can easily customize and extend database operations in a clean and modular way.\r\n\r\nFor more details, refer to the [documentation](https://github.com/unbywyd/tsdiapi-prisma).\r\n","readmeFilename":"README.md"}