{"_id":"@apollo/server-plugin-operation-registry","_rev":"18-3698e7581982236bc5a6bc26ebda92ab","name":"@apollo/server-plugin-operation-registry","dist-tags":{"latest":"4.0.1"},"versions":{"3.5.2":{"name":"@apollo/server-plugin-operation-registry","version":"3.5.2","author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"@apollo/server-plugin-operation-registry@3.5.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/server-plugin-operation-registry#readme","bugs":{"url":"https://github.com/apollographql/server-plugin-operation-registry/issues"},"dist":{"shasum":"c9bb64bfc0fd75cf9502267ef502379f72d0b237","tarball":"https://registry.npmjs.org/@apollo/server-plugin-operation-registry/-/server-plugin-operation-registry-3.5.2.tgz","fileCount":29,"integrity":"sha512-AwYbSprVNX/aWnXFTfu2yiiDFLlkF34JkSksxLDCPfDZLQ7KTjtNka0ahfrU0P+ThMW+zSfxTXe5Bpz0yp9UBw==","signatures":[{"sig":"MEQCIFgSTccZ6IxC6XFOUlgizP/Wfx4DTZ6+eq6Sw8K05E11AiBePruyZ1cKuTnIT0o3p5pGZNGe6xzvW38KIYbcI0E+0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiISJTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKRA/+LWc+LYJacvtamvj1hqfcQIkEQVIlF44/c2LqNxw+WP9VnRhy\r\ndlR//3Yhic19vXIU2HJfAKlyUuYCSuYvRROdn3z2+i/z8Zswk1jPrHUXyz1N\r\nwECZkSV7cRU8iscZjhqOA4gWbsSD89QYU9G+AfxSiNEJKrtG42TNK/Z5RMbJ\r\neIZwS/7QqQGZil8GfqscvkrWUZrHq0efz37uOCMQmP+Jjv/kRBw8luh42ioO\r\nVAZGKadEqbzdl6xaFu5eQ7NtVnNXKf1pufTylQXo8BbV2tB3GzGMMRwhT13Z\r\nj8Ym+pHEqvk/+Kp0Rn7pTE4D67GvyEwtElrI4Mh8HJlCYq7Nn0o3zYb5Mzx5\r\nVnUyLJvidNaDHYSfshFnMbRGKerRnrrERFiQwz3dMUDUOcmTvDgKoBEmAwv2\r\nna4fBBJg0kOQgGcR5HYyIOvipMQbPi+oLr2h7FbI/QhJMSaocVbicFsYnXiJ\r\nNjOYvUYI/UnyG+v+TFjVUpKfRR1Yn+4jt2RppIh/jkKF/12kjcm8thAunnwS\r\nKIsqLGO7+d5n8cKxE+dmZt9acTnj1a+KgH6wjU9wHUqLbq/6QWPSNrwNodUG\r\niIuFjYmVvYS5MJIRfs5oEnKEkjlb9Cgxxw65HiN+en4udk3qWPWotziGGlxt\r\nEe8i5KDE1nsHcPldb6Jc/M+mrSKaQ/9ayEA=\r\n=F8pp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","volta":{"npm":"8.5.2","node":"16.14.0"},"engines":{"node":">=12.0"},"gitHead":"e6011b18ad166f81a33b3ddd2d28d66eaad74a42","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","clean":"git clean -dfqX","watch":"tsc --build --watch","test:ci":"jest --coverage --ci --maxWorkers=2 --reporters=default --reporters=jest-junit","postinstall":"npm run build","prettier:fix":"prettier --write .","prettier:check":"prettier --check .","publish-changeset":"changeset publish","install-with-npm-8.5":"npm i -g npm@^8.5.0 && npm i"},"_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"repository":{"url":"git+https://github.com/apollographql/server-plugin-operation-registry.git","type":"git"},"_npmVersion":"8.3.1","description":"Apollo Server operation registry plugin","directories":{},"_nodeVersion":"16.14.0","dependencies":{"loglevel":"^1.8.0","apollo-graphql":"^0.9.5","apollo-server-env":"^4.2.1","make-fetch-happen":"^8.0.9","apollo-server-errors":"^3.3.1","apollo-server-caching":"^3.3.0","apollo-server-plugin-base":"^3.5.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","crypto":"^1.0.1","ts-jest":"^27.1.3","ts-node":"^10.5.0","prettier":"2.5.1","jest-junit":"13.0.0","typescript":"4.5.4","@types/jest":"27.4.1","@types/node":"12.20.37","graphql-tag":"2.12.6","@changesets/cli":"2.20.0","apollo-server-core":"3.6.3","@changesets/changelog-github":"0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/server-plugin-operation-registry_3.5.2_1646338643201_0.5268360576822118","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"@apollo/server-plugin-operation-registry","version":"3.5.3","author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"@apollo/server-plugin-operation-registry@3.5.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/server-plugin-operation-registry#readme","bugs":{"url":"https://github.com/apollographql/server-plugin-operation-registry/issues"},"dist":{"shasum":"e229a9dfd6138770d0787f2620e029aa4b86c34e","tarball":"https://registry.npmjs.org/@apollo/server-plugin-operation-registry/-/server-plugin-operation-registry-3.5.3.tgz","fileCount":29,"integrity":"sha512-2bjZNk2BuIfv+BgUo7lTkzUXajugXX+Ot0RXvMWEoS8+Kw2x030BbT5Zs75Q75QnDDYbU/YP3CsE2ePRKoqCIg==","signatures":[{"sig":"MEYCIQCDpgCkfgJgpxIZOO62hztYqRV7a3xmDqfpXN6+dGnFTAIhAIh6qeE9JO3uMmdh0UP5Oedk3goVLBaal7BAYz7eDuzw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiISU9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3hg//WN8ZpKp4agwKC8wT1SuomPMdTff9CtzHv3QY/eNbBsInE1NX\r\nhOpWtCZyFGo0J4+XOWCvs19p6HlgXr/tXaLv/ybpGQ6yj9Uced+6FKvrMDoT\r\n+n6aHhw1cQIi0MLpxA/6e2SllYgQ7v7poCDCSCObZX1AUjU+0uE5IIPQ/Qly\r\np93zRikTH6lF8QyRrX6QUULhvF9/0VLTAeuuTl1vjRNhoyCoB2AqWDBEJjF0\r\np3G4s3HNqoG0sHlNXxEdkVvUKsZBAthJprRRHHNJ+g8B/7Jx8ZcRb52y9J2P\r\nQgAQyYPIrLjgGpHLpC6kqvbDrLK+0aqDvjOrkGFR7XsePD3XOZWMR+hdEJlb\r\nz0VMFscrkA16eFXo2pSBkyGkbgUobsFnpbKsd94Uk5SnCQHduzXPoCWoGWMc\r\nImI6ybzmi5dNP+O+elRmTRcfyzDfaw4xs1E1/jqLqKdxV8UGQVbfVBHkgeGy\r\nuACSuaMVuVi4RgLfQstNg3IiclYbJFOXXmAvwK9PLJJNEnny8jI7ceaebRCg\r\nUyrgBeG1Hk/C56NKUPYuu13rOgdH1ZIC87R55d+OCJD/kg+gubWXd6l/j2Cj\r\n2M1EMVL20upeJ6UOrMjdX07v/Ea3mi6N1jEK9NzN8N/Z1x2zoM5nEi/zBRLJ\r\noXgkpLSHQ0YvwavILCW9n3IlFAVI0A4C+Ew=\r\n=+jWV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","volta":{"npm":"8.5.2","node":"16.14.0"},"engines":{"node":">=12.0"},"gitHead":"91f31e7ea2996ce833163e50e7515d4177dde1b8","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","clean":"git clean -dfqX","watch":"tsc --build --watch","test:ci":"jest --coverage --ci --maxWorkers=2 --reporters=default --reporters=jest-junit","postinstall":"npm run build","prettier:fix":"prettier --write .","prettier:check":"prettier --check .","publish-changeset":"changeset publish","install-with-npm-8.5":"npm i -g npm@^8.5.0 && npm i"},"_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"repository":{"url":"git+https://github.com/apollographql/server-plugin-operation-registry.git","type":"git"},"_npmVersion":"8.3.1","description":"Apollo Server operation registry plugin","directories":{},"_nodeVersion":"16.14.0","dependencies":{"loglevel":"^1.8.0","apollo-graphql":"^0.9.5","apollo-server-env":"^4.2.1","make-fetch-happen":"^8.0.9","apollo-server-errors":"^3.3.1","apollo-server-caching":"^3.3.0","apollo-server-plugin-base":"^3.5.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","crypto":"^1.0.1","ts-jest":"^27.1.3","ts-node":"^10.5.0","prettier":"2.5.1","jest-junit":"13.0.0","typescript":"4.5.4","@types/jest":"27.4.1","@types/node":"12.20.37","graphql-tag":"2.12.6","@changesets/cli":"2.20.0","apollo-server-core":"3.6.3","@changesets/changelog-github":"0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/server-plugin-operation-registry_3.5.3_1646339389062_0.23897397929977982","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"@apollo/server-plugin-operation-registry","version":"3.5.4","author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"@apollo/server-plugin-operation-registry@3.5.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/server-plugin-operation-registry#readme","bugs":{"url":"https://github.com/apollographql/server-plugin-operation-registry/issues"},"dist":{"shasum":"97c89c5bf11435bf08287da88dcb035c05a57d32","tarball":"https://registry.npmjs.org/@apollo/server-plugin-operation-registry/-/server-plugin-operation-registry-3.5.4.tgz","fileCount":29,"integrity":"sha512-W6yjcqCZ40+mu41BalaCIG0RHv6quWByDiQmiTCGNNE8F0yA9mv3KY1ZVqqEY/wdYskIxbOlC4pgg09rQJpg3g==","signatures":[{"sig":"MEUCIQDfdlZz2/nLes/iRI04OJz+mrNZ34nqcIbTwxC80wv6LQIgbASXEcH5Dpx5UMPbkCN8fBdcJvXK7uUOWHFntOBMVB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIkpEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHpxAAgg817czpayimGKIs35P6P1aF5Wf8scmbS9r4Gk/VokFhQeJg\r\nsTc7lgsU8kSJRxuvaBHOwdQzGTxeovz+G/vAYrMwen5yoopmW2bTYHDFPr+t\r\n2gjzcSV70454DAi8YWLC+KFR82aMUxtca3Zar5qIhNCkGIjwqE3qC17JlDIA\r\no3C8E7OGbba+ARRMU9jfykbOpu/+64oVGA7BMIJWavMA1YCBZ/qDbfdXVQi+\r\nBw9mnDZO0+8ANi3N8Z2nC+jrufhgVJYT5gW1PVKFxYNNiWO84E3pKYKcmNXU\r\npVX/aagjvIgUMZsmCqmIaZdsI05cKe4a1dJ4PnGJuj0vOf8BOqpQxRNdo7aO\r\nc17fs9kEcLveDvieEmezMG56xAppdgJTvXGGozFZCgs6ZjQOIGWOl71ZNwXD\r\nJSVcppUAJnw2enf4pUYga0EY0b+mmIN7RjzwAV6TDSPq8qehHd0lvyzR5uB0\r\nc4UFX2kuIHcwt1ZGYSbVP8tJ5x6VUGh7QXsQexU+CQFwJUDgNvtIX+hge4b1\r\nk7LFFQZ7tgh/lN056KO4aqmuB97zvQPhLolkOkNbFyrudyNkYZZzFIRBJ8c7\r\nSTfvgEDJB7RA0Nc0O2M/d+HvMWcFEkUioy0uZgR4eGP2IgVbmRbSRfC44o1u\r\ncwbUU2GLkAOzixYwF7N0Um1ibUy/lFTEqwg=\r\n=0/+b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","volta":{"npm":"8.5.2","node":"16.14.0"},"engines":{"node":">=12.0"},"gitHead":"5294009c7bac3fe62fdba1e556274cf0355c6fba","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","clean":"git clean -dfqX","watch":"tsc --build --watch","test:ci":"jest --coverage --ci --maxWorkers=2 --reporters=default --reporters=jest-junit","postinstall":"npm run build","prettier:fix":"prettier --write .","prettier:check":"prettier --check .","publish-changeset":"changeset publish","install-with-npm-8.5":"npm i -g npm@^8.5.0 && npm i"},"_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"repository":{"url":"git+https://github.com/apollographql/server-plugin-operation-registry.git","type":"git"},"_npmVersion":"8.3.1","description":"Apollo Server operation registry plugin","directories":{},"_nodeVersion":"16.14.0","dependencies":{"loglevel":"^1.8.0","apollo-graphql":"^0.9.5","apollo-server-env":"^4.2.1","make-fetch-happen":"^8.0.9","apollo-server-errors":"^3.3.1","apollo-server-caching":"^3.3.0","apollo-server-plugin-base":"^3.5.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","crypto":"^1.0.1","ts-jest":"^27.1.3","ts-node":"^10.5.0","prettier":"2.5.1","jest-junit":"13.0.0","typescript":"4.5.4","@types/jest":"27.4.1","@types/node":"12.20.37","graphql-tag":"2.12.6","@changesets/cli":"2.20.0","apollo-server-core":"3.6.3","@changesets/changelog-github":"0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/server-plugin-operation-registry_3.5.4_1646414404486_0.999028826896684","host":"s3://npm-registry-packages"}},"3.5.5":{"name":"@apollo/server-plugin-operation-registry","version":"3.5.5","author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"@apollo/server-plugin-operation-registry@3.5.5","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/server-plugin-operation-registry#readme","bugs":{"url":"https://github.com/apollographql/server-plugin-operation-registry/issues"},"dist":{"shasum":"7384cf0c3836e34c1d0f9c361d405a32d52b2aba","tarball":"https://registry.npmjs.org/@apollo/server-plugin-operation-registry/-/server-plugin-operation-registry-3.5.5.tgz","fileCount":32,"integrity":"sha512-TpSNsrbcroaIhoACfMQpFYD/D1TwhQK0Veu8AWnJxweX4AgX56fliIdP6LJf/SQBBC4IOimcbg1F5ikIo6LTQQ==","signatures":[{"sig":"MEUCIQDH3d79IlSPYCQACc3XVyqUUN4tYJQaTtLyqbkBifhdJQIgT7v8Z7+twauR5+QRaCJYh9e2cm6lGmR722Ucp0CT9EM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQgNVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCuA/+KiQJQIclHBprcgIDZAotMXYyNBmWj8/0Vi3rvJ/8QWJ6kPIx\r\n7XAZDdvajBNbq7BZEXpJrRZ0+WMVCdHMvmGKkjaPsDUsajR0352yS8reRauV\r\nZPVyRQPZqhe6gnbx50260XYOLaBA0QHn61QFfB3SYUMeABrm53KhyflRiZIH\r\nvYLMJ4tmx9M1gf3aQWyVUPsys4I0D+WH+EDsPX6FBFpeVwnrGOGCPrgiX5Q7\r\nLv67dMNd+ecRx3ce9AKztfC0bn2gNFQboYXsY4eD7cHx2TaH5Ez0HYfcX8IJ\r\nb10ihrtWFMMlSibAI5+jHaOiv+b+KdQtcm85+K45SpXdfJEYe1RmGpSHgUdL\r\n5leg2NU1GnL8trnmzMyTsMhN4JMsnCeAjnw0H5Xzfzj0sLUJXp0H4qmpPub0\r\nKCXj3ljDpXEPmu0/4rDfc9wvIwbF0CGaTiFXygZ6QQxjUH7DC0ALbrhyX3GU\r\nXeblwjPZTgTLB3HO5DBuuN2FCaBn4idPMf63925p9V8QL7T3P0qSrbIllEYa\r\nG3ESSywGBoVDgUPB1q/uXjXHkpPRqJv9RGoMoMw4BPi3XOxoLw03XZoLFyAI\r\nuMQbiyprOL+gOzk/B5wrJjOOtPtzfXDmXoEHfHP4hNIsw4EGNfc9scFRhNwV\r\n95uxn+f00R7PCaxhCPX0zJHWWvMF4OEVmj0=\r\n=Ma8S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","volta":{"npm":"8.5.5","node":"16.14.2"},"engines":{"node":">=12.0"},"gitHead":"dcba95914dd1ce7baa328f70600f6bd721ecc021","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","clean":"git clean -dfqX","watch":"tsc --build --watch","test:ci":"jest --coverage --ci --maxWorkers=2 --reporters=default --reporters=jest-junit","postinstall":"npm run build","prettier:fix":"prettier --write .","prettier:check":"prettier --check .","publish-changeset":"changeset publish","install-with-npm-8.5":"npm i -g npm@^8.5.0 && npm i"},"_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"repository":{"url":"git+https://github.com/apollographql/server-plugin-operation-registry.git","type":"git"},"_npmVersion":"8.3.1","description":"Apollo Server operation registry plugin","directories":{},"_nodeVersion":"16.14.0","dependencies":{"loglevel":"^1.8.0","apollo-graphql":"^0.9.5","apollo-server-env":"^4.2.1","make-fetch-happen":"^8.0.9","apollo-server-errors":"^3.3.1","apollo-server-caching":"^3.3.0","apollo-server-plugin-base":"^3.5.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"13.2.4","crypto":"1.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.1","jest-junit":"13.0.0","typescript":"4.6.3","@types/jest":"27.4.1","@types/node":"12.20.47","graphql-tag":"2.12.6","@changesets/cli":"2.22.0","apollo-server-core":"3.6.6","@changesets/changelog-github":"0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/server-plugin-operation-registry_3.5.5_1648493397005_0.24983750546775174","host":"s3://npm-registry-packages"}},"3.5.6":{"name":"@apollo/server-plugin-operation-registry","version":"3.5.6","author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"@apollo/server-plugin-operation-registry@3.5.6","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/server-plugin-operation-registry#readme","bugs":{"url":"https://github.com/apollographql/server-plugin-operation-registry/issues"},"dist":{"shasum":"f8daa15996e89e40e349dca6ea487a90764b066e","tarball":"https://registry.npmjs.org/@apollo/server-plugin-operation-registry/-/server-plugin-operation-registry-3.5.6.tgz","fileCount":32,"integrity":"sha512-g6mo3eLZdCqcVQW5bcriqDbcDUEwb9hu4NLyqiE+pVWOBpI34Tj8E74iL3AWJhEsfam2BG7qewsZtd5IXyVZMA==","signatures":[{"sig":"MEUCIQD4xFNhXmXBrtgEFxOW2RKQJPKYogFmyx/BKa9YeUQ93AIgGGRbj+blIvWJtQZA81wp34BDPcKXH7piarXNTRkC8M4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil42fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgwBAAoZrrmauNWip8ynLeBxKHjQW9dGPzzAGPGy3aPEBTdMFky5id\r\n9yBJudRS3vQnGm0p7uAcziPqC7ZtDWPfqNdbjdLto94FhLlddLJwE7biGfO2\r\n+sjCmuFcTmdm+mBX7vu1mzHyUB8LIAmNjZ4G1wJLCUv9ecwOGGpn1qN7Y4Pb\r\n7OQTmXU3y//ab/DRqU4cFIkkPsB9UILn9rqucIcr43qw+W7PJDCY0Gk2QahL\r\nhwEuUm6poXGM87MHHAMGTCc8r7J2boate7xCFwvnniMBYgkx8D3KOqQoqCFB\r\nv9hljW7zn3eFouF1/ndjheBq1Tml/kTX07Y80AVv9TCHiD870f1iH82vAzba\r\nVh/yYpi48WnZJJGMurCA4wWHXjT8PxmPNnkQXZtis34ACCUo2mmiw574J8ys\r\nzv4bi0z8UFl2HqkOdO5wIY3bjqoT0NS/9qkll32fT0DyKNNhFPlr9EaCn4/Y\r\nKC5GstTWzEDzvN4mdYqodNWmNIKqQT5cUiBJewNoXYIW7SgJBZMYelgYjgNc\r\nV1hgOnXfRHKWAdqzjT/dDRz4O2tJrfUXqZQbeHG4dWwFS9b8ht5xhOHwivvE\r\niI4Q0E2C5JrX37wauh5dlEFDrkaGLLrT8J3V5iztMRxlDRXFu6rUxC01L/Bq\r\nrLFn1EZQTTV1d/ztygSux9CpF+ct00/tUVE=\r\n=Hkgv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","volta":{"npm":"8.11.0","node":"16.15.0"},"engines":{"node":">=12.0"},"gitHead":"d80b56f0ba6191866dcbdc1647caa502c3d355d4","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","clean":"git clean -dfqX","watch":"tsc --build --watch","test:ci":"jest --coverage --ci --maxWorkers=2 --reporters=default --reporters=jest-junit","postinstall":"npm run build","prettier:fix":"prettier --write .","prettier:check":"prettier --check .","publish-changeset":"changeset publish","install-with-npm-8.5":"npm i -g npm@^8.5.0 && npm i"},"_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"repository":{"url":"git+https://github.com/apollographql/server-plugin-operation-registry.git","type":"git"},"_npmVersion":"8.5.5","description":"Apollo Server operation registry plugin","directories":{},"_nodeVersion":"16.15.0","dependencies":{"loglevel":"^1.8.0","apollo-server-env":"^4.2.1","make-fetch-happen":"^8.0.9","apollo-server-errors":"^3.3.1","apollo-server-caching":"^3.3.0","@apollo/utils.createhash":"^1.1.0","apollo-server-plugin-base":"^3.5.1","fast-json-stable-stringify":"^2.1.0","@apollo/utils.operationregistrysignature":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.0","nock":"13.2.4","crypto":"1.0.1","ts-jest":"28.0.3","ts-node":"10.8.0","prettier":"2.6.2","jest-junit":"13.2.0","typescript":"4.7.2","@jest/types":"28.1.0","@types/jest":"27.5.1","@types/node":"12.20.54","graphql-tag":"2.12.6","@changesets/cli":"2.22.0","apollo-server-core":"3.8.1","@changesets/changelog-github":"0.4.4"},"peerDependencies":{"graphql":"14.x || 15.x || 16.x"},"_npmOperationalInternal":{"tmp":"tmp/server-plugin-operation-registry_3.5.6_1654099359350_0.8044019357182735","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@apollo/server-plugin-operation-registry","version":"4.0.0","author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"@apollo/server-plugin-operation-registry@4.0.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"glasser","email":"glasser@apollographql.com"},{"name":"trevor.scheer","email":"trevor.scheer@gmail.com"}],"homepage":"https://github.com/apollographql/server-plugin-operation-registry#readme","bugs":{"url":"https://github.com/apollographql/server-plugin-operation-registry/issues"},"dist":{"shasum":"577a7ff465faf8d1324f6c93e36bdea7607ac15b","tarball":"https://registry.npmjs.org/@apollo/server-plugin-operation-registry/-/server-plugin-operation-registry-4.0.0.tgz","fileCount":32,"integrity":"sha512-flD6+gcrFNAEKmC3Z1cez7TPk1Uo1xbz1iAu3YoLJMUSZfDcipspK58pMqTuALHe1cfVwkA22BZV8qRqjmkl1A==","signatures":[{"sig":"MEUCIQCgdifRL5QBmd8rI3brg2R5Phw3pe0lz64AeLpVYUgYvwIgFL/VJ31iGJRTXyL265tgPW6gdexYpXbIe9htepVOX5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc+FiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj+BAAiYStEJFRNfRG5C4nqSpn2tYYHuPwxJdjd3eg15OzWvSqvIcv\r\nSjkN7M6elDm9Wl8w+AiYWw4tiOiaKJjH9hCwNN5XtIVZqCQulfJiGCPo109a\r\n05MwUor48Vojh6OVBR/e5ko15JYFQj1kSfgrgMejD1PeYJLyEzbObM62h7Rr\r\njzLag1yG1b3/sgvk+TXTGbk665wBVvlvjd/ays4thd4OpBwIdN5u8KxgOZKi\r\nTkq6O5w+Og1f09w+Hc4ED79dOnzCd6gg0blwjgskpcwIYmmAdyJAFP/rOQI+\r\ngnSYoHM5KSIBUzYiA3PyiE2mbq5uOSYfhws7x1xhtBsYhO+dApMsvxFWUI1u\r\nNymEOfcLT+STUdgMtThVOzau1t5yc0vONDRJC0c54inkkL2cmvX56aq7OHcS\r\nrUOWU/wTC6yK5RaL5rAiVzIxV+391n8oAGq14Vc7BB7Gxr2Q01lAHXWrD9dk\r\ndCp89nsvDHLkjbR89lW5H+uj+CADbLaIX3GkTaAOs2nNEz/igJiHoTPUN1IS\r\napgXoz2FHGVtH7NJFmeXdupluy6CktQBlaAr94LKRNmSyURsrzFk0591VC81\r\ndzGiqI2FhbAJdRSpZwN4Cb7DmHk/tJog4Upnoj+FWzOjDmSU6PbB/QvNY2xJ\r\n9Ob1XdddomMA91AeAK2TY5OcGuDSGZYfI18=\r\n=NsSb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","volta":{"npm":"8.19.3","node":"18.12.1"},"engines":{"node":">=14.0"},"gitHead":"dbeb25e8c2054fe6039503ffeea39bdd12b1984b","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","clean":"git clean -dfqX","watch":"tsc --build --watch","prepack":"npm run build","test:ci":"jest --coverage --ci --maxWorkers=2 --reporters=default --reporters=jest-junit","prettier:fix":"prettier --write .","prettier:check":"prettier --check .","publish-changeset":"changeset publish","install-with-npm-8.5":"npm i -g npm@^8.5.0 && npm i"},"_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"repository":{"url":"git+https://github.com/apollographql/server-plugin-operation-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"Apollo Server operation registry plugin","directories":{},"_nodeVersion":"16.18.0","dependencies":{"loglevel":"^1.8.0","apollo-server-env":"^4.2.1","make-fetch-happen":"^8.0.9","apollo-server-errors":"^3.3.1","apollo-server-caching":"^3.3.0","@apollo/utils.createhash":"^1.1.0","apollo-server-plugin-base":"^3.5.1","fast-json-stable-stringify":"^2.1.0","@apollo/utils.operationregistrysignature":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","nock":"13.2.9","ts-jest":"28.0.8","ts-node":"10.9.1","prettier":"2.7.1","jest-junit":"14.0.1","typescript":"4.8.4","@jest/types":"28.1.3","@types/jest":"28.1.8","@types/node":"12.20.55","graphql-tag":"2.12.6","@changesets/cli":"2.25.2","apollo-server-core":"3.11.1","@changesets/changelog-github":"0.4.7"},"peerDependencies":{"graphql":"14.x || 15.x || 16.x"},"_npmOperationalInternal":{"tmp":"tmp/server-plugin-operation-registry_4.0.0_1668538722721_0.21072406342892358","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@apollo/server-plugin-operation-registry","version":"4.0.1","author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"@apollo/server-plugin-operation-registry@4.0.1","maintainers":[{"name":"dkuc","email":"dariusz_kuc@hotmail.com"},{"name":"glasser","email":"glasser@apollographql.com"},{"name":"trevor.scheer","email":"trevor.scheer@gmail.com"},{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/server-plugin-operation-registry#readme","bugs":{"url":"https://github.com/apollographql/server-plugin-operation-registry/issues"},"dist":{"shasum":"bc89fc824618038d9b333da351d4b747a8820070","tarball":"https://registry.npmjs.org/@apollo/server-plugin-operation-registry/-/server-plugin-operation-registry-4.0.1.tgz","fileCount":32,"integrity":"sha512-UrOReWeWtg6kKdkAIkXZ1nO6a7GPgnCazEVCLrR8N2w7eREU5yx+nYPtEPmhihava0JR4D03YEGv+OG+5LJ3hA==","signatures":[{"sig":"MEUCICFb9pHV59SHYc0taafrk/wvYF1QHjU7Ueoy+YZWdxW8AiEA7XPUyCcV4l8UHJZzrTOSxVu9qpELtidVwqtEGFSLf9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtIguACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUMA//T8CDCrnXwwOBnixJe72TPvi9G4cGGTjmY7XA6TYUj6ADouHz\r\n2azK/R5QbhVrHV+5i5ZH562XxHMzD+3MOipTawb5hi8CSwo3J1MfKFsb4adE\r\n70Yl8AdMpQQXT2DIbM3mXO21y8Nj1uLuoJip6Cxq4dnQkUd+r+99ZEXqyrL9\r\nsNkhTnNdKEdm1cngeBZcO9DhSneLQK4X0PBEeS/Ny9T4Hz8Jzw8wvxkQnedD\r\nYaB+XnpjeExuk2fXAvDglrjYPOP1B3TsF12yrsijR8z7uNrSw4LLLGkvto3z\r\nnLZPSBgAe9Y4hdIY5/WafimTU/b9C0WBJCjflEVbBboSJKDwl8od9dbGCVA+\r\nHQgN5BjAVRfdJI7efBxkpJg9RM2E6Ej/eYqjyUX2nWP3pcTQkXzQSRqtlvbG\r\nYftE2x9wt81nVJD8CnthAbCQCRRbj3AKV4jpoIo0lw9Q3Nz+BcMLk63O5CG9\r\nwDiTAdY0Ag9dqVRglajN6RkP9SOJs4Bo+pEFEQ8+Wnvnvp9N17B3sKYWtFq1\r\nGjj6gbtkeBPoY0Pg5U8eHLs5V+jlyzoQSY4c0SnTZ4A2qaDIIkAr1CGjIoyM\r\nKyiEOIRdcL2v05gl4WOLWJLiNanaTkfYCDfwxORIAYZ2q45cl4CIvEHUomYb\r\nepxkz/JwZvw0/WXQMajdrgIVvlWGr8+sKos=\r\n=QUd8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","volta":{"npm":"9.2.0","node":"18.12.1"},"engines":{"node":">=14.0"},"gitHead":"124e28a8b568d412744d0f2913c6e6fb788a04d5","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","clean":"git clean -dfqX","watch":"tsc --build --watch","prepack":"npm run build","test:ci":"jest --coverage --ci --maxWorkers=2 --reporters=default --reporters=jest-junit","prettier:fix":"prettier --write .","prettier:check":"prettier --check .","publish-changeset":"changeset publish","install-with-npm-8.5":"npm i -g npm@^8.5.0 && npm i"},"_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"repository":{"url":"git+https://github.com/apollographql/server-plugin-operation-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"Apollo Server operation registry plugin","directories":{},"_nodeVersion":"16.18.1","dependencies":{"loglevel":"^1.8.0","apollo-server-env":"^4.2.1","make-fetch-happen":"^8.0.9","apollo-server-errors":"^3.3.1","apollo-server-caching":"^3.3.0","@apollo/utils.createhash":"^2.0.0","apollo-server-plugin-base":"^3.5.1","fast-json-stable-stringify":"^2.1.0","@apollo/utils.operationregistrysignature":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","ts-jest":"29.0.3","ts-node":"10.9.1","prettier":"2.8.1","jest-junit":"15.0.0","typescript":"4.9.4","@jest/types":"29.3.1","@types/jest":"29.2.5","@types/node":"12.20.55","graphql-tag":"2.12.6","@changesets/cli":"2.26.0","apollo-server-core":"3.11.1","@changesets/changelog-github":"0.4.8"},"peerDependencies":{"graphql":"14.x || 15.x || 16.x"},"_npmOperationalInternal":{"tmp":"tmp/server-plugin-operation-registry_4.0.1_1672775725822_0.4735051193315145","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-03-03T20:17:23.137Z","modified":"2026-01-22T17:35:04.330Z","3.5.2":"2022-03-03T20:17:23.355Z","3.5.3":"2022-03-03T20:29:49.255Z","3.5.4":"2022-03-04T17:20:04.820Z","3.5.5":"2022-03-28T18:49:57.161Z","3.5.6":"2022-06-01T16:02:39.512Z","4.0.0":"2022-11-15T18:58:42.904Z","4.0.1":"2023-01-03T19:55:25.995Z"},"bugs":{"url":"https://github.com/apollographql/server-plugin-operation-registry/issues"},"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","homepage":"https://github.com/apollographql/server-plugin-operation-registry#readme","repository":{"url":"git+https://github.com/apollographql/server-plugin-operation-registry.git","type":"git"},"description":"Apollo Server operation registry plugin","maintainers":[{"email":"glasser@apollographql.com","name":"glasser"},{"email":"dariusz_kuc@hotmail.com","name":"dkuc"},{"email":"mail@lenzw.de","name":"phryneas"},{"email":"npm@apollographql.com","name":"apollo-bot"},{"email":"npmjs@jro.cc","name":"abernix"}],"readme":"# Operation Registry Plugin\n\nThe operation registry plugin is the interface into the Apollo Platform's **operation registry** and enables operation **safelisting**, which allows selective execution based on the operation. Safelisting eliminates the risk of unexpected operations that could cause downtime from being run against a graph.\n\nIn order to enable safelisting, follow the [step by step guide in the Apollo docs](https://www.apollographql.com/docs/studio/operation-registry/). These steps describe how to extract and upload operations defined within client applications to [Apollo Studio](https://studio.apollographql.com) using the Apollo CLI. Once operations have been registered, this plugin for Apollo Server fetches the manifest of these operations from [Apollo Studio](https://studio.apollographql.com) and forbids the execution of any operations that are not in that manifest.\n\n### Usage\n\nThe following example shows basic usage of the plugin with Apollo Server. First, add the plugin to your project's `package.json`:\n\n```bash\nnpm install @apollo/server-plugin-operation-registry\n```\n\nThen, ensure Apollo Server has access to an [API key](https://www.apollographql.com/docs/studio/operation-registry/#6-start-apollo-server-with-apollo-studio-enabled), for example as the `APOLLO_KEY` environment variable:\n\n```bash\nAPOLLO_KEY=<API_KEY> npm start\n```\n\nNext, enable the plugin by adding it to the `plugins` parameter to the Apollo Server options:\n\n```js\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  subscriptions: false,\n  plugins: [\n    require(\"@apollo/server-plugin-operation-registry\")({\n      forbidUnregisteredOperations: true\n    })\n  ]\n});\n```\n\n<details><summary>With federation, the setup follows the same `plugins` configuration:</summary>\n\n```js\nconst { ApolloServer } = require(\"apollo-server\");\nconst { ApolloGateway } = require(\"@apollo/gateway\");\n\nconst gateway = new ApolloGateway({\n  serviceList: [ /* services */ ],\n});\n\nconst server = new ApolloServer({\n  gateway,\n  subscriptions: false,\n  plugins: [\n    require(\"@apollo/server-plugin-operation-registry\")({\n      forbidUnregisteredOperations: true\n    })\n  ]\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n</details>\n\n#### Variant\n\nClients can register their operations to a specific variant, so the plugin contains the `graphVariant` field to specify which variant to pull operation manifests from.\n\n```js\nconst server = new ApolloServer({\n  plugins: [\n    require(\"@apollo/server-plugin-operation-registry\")({\n      graphVariant: \"production\"\n    })\n  ]\n});\n```\n\n\n### Metrics\n\nThe plugin will transmit metrics regarding unregistered operations which can be viewed within [Apollo Studio](https://studio.apollographql.com). The following example shows the unregistered operations sent by a particular client:\n\n<p align=\"center\">\n  <img\n    src=\"https://cl.ly/2a5b9c82287d/download/clients-page.png\"\n    alt=\"The clients page showing unregistered operations\"\n  />\n</p>\n","readmeFilename":"README.md"}