{"_id":"@byu-oit-sdk/fastify","_rev":"65-63f250231634a7c14f1a0b39485a58a9","name":"@byu-oit-sdk/fastify","dist-tags":{"latest":"0.11.0"},"versions":{"0.1.0":{"name":"@byu-oit-sdk/fastify","version":"0.1.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.1.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"609dc631f9749cd6904ae823d981b44915427ec9","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.1.0.tgz","fileCount":11,"integrity":"sha512-2pyPXkXeo0fhb3pd6W3upQ6LaeM4ULJlpTrYKi5uhcMQ0Wxi6VAs4d/PYag/eyhBwp4mYSIw2bUsRQESwhjoYA==","signatures":[{"sig":"MEYCIQDruyLi5ycTRquiZ+eYZdXdiEqSATHGKKu48h/JCufo5QIhAK0vGkldQ8O7WZX77DNQ8kk8+Xhjf6f8eqc7r28dOoGQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27135},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"99923136940e36909e5edbc631b654570f12a733","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.1.0_1686158109400_0.7788766357348451","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@byu-oit-sdk/fastify","version":"0.1.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.1.1","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"0d19d901fa626a00d7ac7465734ea5d0708826b8","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.1.1.tgz","fileCount":11,"integrity":"sha512-qDvTVgtbZ26y9VqcCpOZLl7/skFkLs4k0UXL2RUU44zBl3cYlnCb04wZmfKA835ow8f3xE0i2RfpmzKcCejgxw==","signatures":[{"sig":"MEUCIAP7uypnwzE+jKcW5KRnxRwqR2irDg+3dUNMAGjKs6puAiEA+9brKSD12X+Mu2dCzw+Puj04qlOMCV6nK3ipMz65nXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32965},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"34a4520543e36194e48b9402e3f08ae0752c16ad","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.1.1_1686163266243_0.9329511244738735","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@byu-oit-sdk/fastify","version":"0.1.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.1.2","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"55a8e27ca0986c031debc39a81ddc6db2cbf901b","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.1.2.tgz","fileCount":11,"integrity":"sha512-xuFOVq2wCX8xafAMfGgBaiPiCiA5s+4l3pF+hBz7iIc512RedFWUYFtTLWul2exa8O6hQdstfSGCOdc7b0iuhA==","signatures":[{"sig":"MEUCIExcsFrZbCGdMH/VzcbD07ge+epIK1YQi6mvPlROe4LZAiEAynQtDNqwKDv/qK18rIrwZB7igMoPAd1zNIuVVlozfjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32965},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"a7b703fe49e0ace1d935b0b49b20b053bf34c1d0","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.1.2_1686582762398_0.9552356734330294","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@byu-oit-sdk/fastify","version":"0.1.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.1.3","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"b0b601a39779a5b17b072fde0ce2202348c0deda","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.1.3.tgz","fileCount":11,"integrity":"sha512-BGRBod4guPbbTOgfYnsuihUXDJml0/aP1NydEuqNvMnER2h+VRoG2FDsiKtak57SMq+0QZoiH7RrLyf8NUnl9A==","signatures":[{"sig":"MEUCIQDntdxdePfP5ugvu0KAjQxsFMhhUQHoGdGndIiwOJJi1wIgUPVcGUSwMgwyB8aLhLn92UHoObZWZwta+BL+BrXoQ9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33157},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"08022b566b0135a3d37733a37ad4edd26c1c5d5f","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.1.3_1686611723601_0.06482942378243606","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@byu-oit-sdk/fastify","version":"0.1.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.1.4","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"1200f016f90026dd5a19a81b67a000f79fd548d8","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.1.4.tgz","fileCount":11,"integrity":"sha512-CL6zI6FhivAV+9yC5LH6uv1i4v+h2TIevoOs8MKJWNpLGp5dXU7xLP5nChdvqkPpkCAN78dk+MM+astcxqc+PQ==","signatures":[{"sig":"MEUCIQCpYd2R4fheBBfueHjY/LnhNvPIg1loJwwmogkeu58tpAIgCYz6l8gw3HGrPaRbXFdRTPsoxeTMCOAQqyFGm/9Wkqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33274},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"6d8dc04f8e065bee1820f7252d3948a15111f1ca","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.1.4_1686772534191_0.8583794096684563","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@byu-oit-sdk/fastify","version":"0.1.5","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.1.5","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"5ba3a2d8865eceeccf05cc163111be683a9b1c90","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.1.5.tgz","fileCount":11,"integrity":"sha512-fYI0dbtfCLiEBuOC/M4do07dCDKFXkmZcnPH1IPUx/yQuC8hDrGMymyjmHv0fW82GzIcoeR2t5XmwotojvQ69w==","signatures":[{"sig":"MEUCIQCSvwSWDz0whXae82VSQXEOZLpyjAxPiU2pIY7lZAjkNQIgQ4LjKACyJzyjibb3mMPYE+t+Npvb3EagsI+CwzR9O+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34967},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"b49ec2892fcfe849f3e3fc57dc1669212a837280","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.0/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.1.5_1687391357204_0.2149077594857185","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@byu-oit-sdk/fastify","version":"0.1.6","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.1.6","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"0fd339480a47161cbbf46c2f31b08dd9a6bb8bbf","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.1.6.tgz","fileCount":11,"integrity":"sha512-apdROHdGtQ1i2yMV6AIwn2Vbn7M6TzCxZyguMP88PHOlIQS18sAovtFPkExsqbxh4iiqf2qIynIx15h8VElh4A==","signatures":[{"sig":"MEYCIQCElGzR22Fb4OU69CZyDGDJ6IseqawDJ9s5NvsZcPvhpwIhANd5zHr/FF1OibF6FhTxGPdnSRPVff9Dklh9Jd2iyXQv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34997},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"82b8342f9cd6f5d7d7111362970fadbbd2db521a","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.1.6_1687449184429_0.8906940041678661","host":"s3://npm-registry-packages"}},"1.0.0-beta.0":{"name":"@byu-oit-sdk/fastify","version":"1.0.0-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@1.0.0-beta.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"134c4b8fb313d185b728ccbec6aef6b8a257887d","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-1.0.0-beta.0.tgz","fileCount":11,"integrity":"sha512-qyQ/YZDIGqXoWr4lxrDHJueqjZUFOItlOPSY5RcAom4UuWi7NtQGmD5tq6y3ColnHuwbO5a9uDUsdQkq45SCSA==","signatures":[{"sig":"MEUCIGpxQegrSsVJDpOM1QxL0ReG+Y13+1HuUy7LJx4o8ljLAiEArioABLgVJWgN6qahEz5mBwlLj/2816xIqCCKrwjTCuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34672},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"798b9423c6c09972b605638441a6b8f22b8c4920","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.0.0-beta.0_1687449980586_0.73194424483688","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@byu-oit-sdk/fastify","version":"0.2.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.2.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"45f13395a332d38096488bc033b00bf35fdc38b2","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.2.0.tgz","fileCount":11,"integrity":"sha512-WGaqgrAJfpg5jEU2xDWdUHVi5hAeyGr6tXDIfxAtJNZRpATGHXxJTWXG7JwAcNFbJFoI/EjqzYBweHKPey/KGg==","signatures":[{"sig":"MEYCIQDS1jr+BjIui2jfOABKeKObK3EQQPbz4xk6UPr+zSdBzwIhAOsSGXGITFuwHnFWl1ryW+mLWPY4ShL/s2cvF5OANTZr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35015},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"5fef3d0818fb415a8862a683cc98483ecac7edfa","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.2.0_1687470801725_0.7049813955560844","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@byu-oit-sdk/fastify","version":"0.2.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.2.1","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"84df7c9b4c5e63845edd7356fe375c90d65e692e","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.2.1.tgz","fileCount":11,"integrity":"sha512-MCmU7RiIfOrF6RaV52uRLEBfJJPbumAjlgRwr7AT0vGQDVGviwqQqh+kHz5hJpi0YjCDEZFbGlKTJVlGt/WWeA==","signatures":[{"sig":"MEUCIQCALglHPS/kp3kDRf1StYPEvgLGFyxgz8WdXfcFa8WR5wIgaKDkvpMLQbrCMd3pmTmJBMGu9KsG8raDHcrOUzvbiE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35015},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"a73f162c8842de447329d650b7979a9e3e6b0b70","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.2.1_1687545412289_0.5721310920312723","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@byu-oit-sdk/fastify","version":"0.2.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.2.2","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"04390809aea3bf90b10a0e3e3589dc794b02af5c","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.2.2.tgz","fileCount":11,"integrity":"sha512-8Ylz4OW804h8lQL5738J6pkDE/lHxpjIQtqd3ovyWRO0g2z54KMdGLlOwNAQhoW56Ed+h4dMsfXhC317Y4CL9w==","signatures":[{"sig":"MEYCIQDD2YYuu2oQ1518QFa1yDY9IxUVHr5H7UBabfVkVBqeOAIhAK8/tw7LULS7VZdgd1fC3iLexOM87qPvAAmqwWI30DVd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36388},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"6c3417fbccacab81436e3fa0015eb376a9db2525","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.2.2_1687810503407_0.6720073355217628","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@byu-oit-sdk/fastify","version":"0.2.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.2.3","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"d6e66f34a2dd50d000961ca0ba7a336f35c8e755","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.2.3.tgz","fileCount":14,"integrity":"sha512-9KS9U9fhQWZCWBj9bTvPxKWxeB6zCb/ia/WiAsh/D/5806uBRFjqngGseAv3aGC/Dvd0162Y1mBfNPIDwl7bQQ==","signatures":[{"sig":"MEUCIQDidFsB1iHJHLCpjOx6ZoTbkwpPXjsd2hDp+ts4F1BJbwIgHwRpuHSmMS4UzMBNa0Xtv6mRsMzMAQ4zDevRiRQryO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37975},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"0820a092192dc53bbb24ea6e1fbdd1af0a482dcb","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.2.3_1687898361008_0.425126994221676","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@byu-oit-sdk/fastify","version":"0.2.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.2.4","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"e392fe1c16b8d8ec2e195545172a964515e4bee2","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.2.4.tgz","fileCount":14,"integrity":"sha512-p0zAHismpSXT+sftgMKXlEWsgLA9LWKDYFBLeiTvhfHkx7Qknq8Oq4EiAwDvPF7v1/b23GjlWxLArqNm/HsJKA==","signatures":[{"sig":"MEYCIQD/lTprLiUfjre6W3Sn8g0kGPrBh1o6MoKJxBbeaEbTrQIhANHwlSWbqTxLBtMSADzungNCtgAMYQeBzefOaWZtYdDS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37975},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"a7a8e2ddadb1236fc8f914d2e7bb2283af968297","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","fastify":"^4.17.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.2.4_1687900292395_0.25396929668261037","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@byu-oit-sdk/fastify","version":"0.3.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.3.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"091f3ea13335ad4ece614de0a57d73bd79044a5b","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.3.0.tgz","fileCount":14,"integrity":"sha512-EshbP7XQFGQ4RqQ58tEZC1dXoFMS9zeKAHLfCvtYlNS3VN5UErdcF16Exer6fTb/HTw5+6asBfu+yVeAjHZz7g==","signatures":[{"sig":"MEUCIQC6VtXj5FSDXtQTlFzfv5dB4eX6iBko4ZQiY1Ecq7vebgIgOXScf9sqnCD7dQBPa1ekowT4zFVZ5r7+gNMwCMM2JxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38499},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"daf3692896fe42bd4b5060487ca3c50423ca096a","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","eslint":"^8.43.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.60.1","@byu-oit-sdk/credential-provider":"^0.8.0","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-config-standard-with-typescript":"^35.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.3.0_1687974289468_0.4730157078999604","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@byu-oit-sdk/fastify","version":"0.4.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.4.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"0aa3e5793e83db8d6a285afeb3dd441e2f11de3c","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.4.0.tgz","fileCount":14,"integrity":"sha512-FGyztRuy6/RR7yHigV2K3b7pJxbseJNtCTbxTw5UoamM4nXxwLd/zp2ENEabiO9GFdOcski14jJtwJpQoPF6tA==","signatures":[{"sig":"MEUCIQCBJEa5OMrRSyUkW+2ndu5/emh+Ig6IqnTlBEUGKMdQyAIgLLo8CbwWbGdy61P4nwhqh2pPncHkXkmRhMkNgtLgr7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39424},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"43a7d95ac5b0939827997577aac11ddbd28673d4","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.5.0","eslint":"^8.43.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.60.1","@byu-oit-sdk/credential-provider":"^0.9.0","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-config-standard-with-typescript":"^35.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.4.0_1688161503714_0.1625976171294059","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@byu-oit-sdk/fastify","version":"0.4.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.4.1","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"284d2815cc4238b2389ed1b11e988b28df77ee87","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.4.1.tgz","fileCount":14,"integrity":"sha512-iskD6JGhiC9rZq1by8UtaAeuYl2mtInI8PNpczwHCJy6zhCVOfTxM29cXAtqzN/Y2uVLGARZEM3fkjqtIkBw+A==","signatures":[{"sig":"MEQCIBKMJSv0CDmmxcqqvqovIYPo4v9vNvWT9gIwLzzUmqZaAiBmIDayp6RgI8/Ho3h/FtKQPrj9tXv0rMwBgb/kXAgZTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39535},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"7b87588b541dcd8e5544cab75cab4849abf2300e","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.5.0","eslint":"^8.43.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.60.1","@byu-oit-sdk/credential-provider":"^0.9.0","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-config-standard-with-typescript":"^35.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.4.1_1688162005089_0.2921478576577299","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@byu-oit-sdk/fastify","version":"0.4.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.4.2","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"8b32a33271e8d0b3ac43ea6827772780d562b696","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.4.2.tgz","fileCount":14,"integrity":"sha512-YSYyUUXkcClhhFBYhENNty9JPFqAHwNPGmW3fAOltjmZq5xuqyT+UVSupgGKBMBX094I1KwF4zYcVn9Ks/m6Gw==","signatures":[{"sig":"MEUCIHdOhA9ASQHCJ3+EYnoAtQ6zUSIxuxQ6NlicAzqKS4xKAiEAsUFy5DvFUhpjYNwzNcat5HdiNs8YIwWGI+e388S1004=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39555},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"9a424f069008f7a57084a00b922f587c8f73026d","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.1/node@v18.16.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@fastify/session":">=10"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.4.2_1688769660741_0.4135823319559675","host":"s3://npm-registry-packages"}},"0.5.0-beta.0":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"b0dab727aa880086e184516e18000c15496ed3ae","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.0.tgz","fileCount":11,"integrity":"sha512-yQO+1K4HaZN5cqWTdVj4XuCR/bN+j6shHZpO6WTSR5BxSxWFgti4+arD98wblSSeQXYwb0NbyhK/+ZD2H62k0Q==","signatures":[{"sig":"MEUCIEPKSoqRYehV5uDU1P6UKpDKu6fC0GjIGKItTbVr8sl/AiEA/bMgpWWMDItWbG6VhKvcFP9lJer9qGuKQLwKlyvCDIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37135},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"fdb406ed1a7f4740b5b94ec2764d8b921d24df7b","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.4/node@v18.17.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","@fastify/session":"^10.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.0_1691771023923_0.9239379403796832","host":"s3://npm-registry-packages"}},"0.5.0-beta.1":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.1","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"54c8da170e133ca4c0a4815b719c945b0380988d","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.1.tgz","fileCount":11,"integrity":"sha512-VFc+D3ilKlMtyncMg14iM+VvpPgVpT5LQkurDZH/YBF9ESInIrAfr0a1pYLvHaNQkVZalZu8B5bnfv1YEALoYQ==","signatures":[{"sig":"MEUCIQCbBO37Ntb0gTBil7FDANAwNy+/vr3Plb3IVYeTxFEFlAIgODS85Jppir1WkQ8+Ruzkf1tZMvd3CJ42s/zM/XJ5Bio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36826},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"78bc11544dff06ee4c6d19f46d0bd35806a7b446","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.4/node@v18.17.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.1_1692394576184_0.5050487171573224","host":"s3://npm-registry-packages"}},"0.5.0-beta.2":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.2","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"fb398579df5e365577223871122e3d5ccdb6ca06","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.2.tgz","fileCount":11,"integrity":"sha512-VRVPMbwRKQ5P/e9SzvcY/anwWEjE0QSVKwfnS7oIJktFWMQKA94L5WRyhwBCA9LTFVP3vIBNdVbeUDXVfEvR+Q==","signatures":[{"sig":"MEQCIEbGtYBzPOpLwBGATc3ymPi/tFZA9G3ozfiqLOEpsBoAAiB6sG0XQFLYSmZG/5XucymI1ZnHlixw31IE4eKs34XIYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38779},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"7c9bf909d0e976f44020c557ecb133fcd190ce55","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.2_1692645169803_0.5901150382408282","host":"s3://npm-registry-packages"}},"0.5.0-beta.3":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.3","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"da1184b484f508ab346f602474d8d33f2ae63062","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.3.tgz","fileCount":11,"integrity":"sha512-NH0CdcmY1fF9O+8MJaeV5MTQvUBai5PzzV2E0bphaMJaQMKCVMqx6LjyPBDzPl6niPUo9I0or67goNZWil956g==","signatures":[{"sig":"MEQCIEpGgMwoOkZaNb+bOFrJNxT/yATkBPLBjZThcaS9EIZHAiAFYGTrEjpsYiYuhxyLFAEXTx9usqmcuLO7pxeGk8dzNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37324},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"17715294c8f9f673bb63093affa2d20cc1282e95","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.3_1692810344706_0.5302044684293963","host":"s3://npm-registry-packages"}},"0.5.0-beta.4":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.4","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"8e64af70fd573bbc9b97784c4a85be7e0a11703f","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.4.tgz","fileCount":11,"integrity":"sha512-NvkNCVDkjU1mTSddiPcVHmoxTAdHylvonlGFqpErQpOuB04DAwZjmORquIHAxM8UrU24gh12vFwgFUPJfeiGEA==","signatures":[{"sig":"MEUCICeZTYVF4d2shwSx2P8zsAc/GKW6qbEf6rDAKnBH63LoAiEA7Ni3hyOakJvKugv6jTvi8h1AgUmdlu/fMaZNt3lpfQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37324},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"e6c3cce0e0ddda51df2aa21218cf8556d95844a4","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.4_1692816830905_0.5163580010722091","host":"s3://npm-registry-packages"}},"0.5.0-beta.5":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.5","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.5","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"9f138b9c987ad77269d43192858e6c3dc075303f","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.5.tgz","fileCount":11,"integrity":"sha512-pPszlDtqFfe9bYMtLjbYTXHw0ldsJ6zKWIWo2rSOzOsowLDIR0bDe9ejVnfYuN68chYUEyfScYSqMZXDfXSTrQ==","signatures":[{"sig":"MEUCIQD+wRXrMF/ewTupKekNfv0EMKBCQXeT0yYwEOBPC8VKQgIgSKOGoCmhWAb3PomVbXkquXg43U0TZB/QfSK8TeC0U0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37324},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"522f256eac38e5e35b39c64aa14b854bf52e7904","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.5_1692830624691_0.8921942007871673","host":"s3://npm-registry-packages"}},"0.5.0-beta.6":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.6","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.6","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"991ff463adbf64571e3f22192de0e4f841aa9c53","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.6.tgz","fileCount":11,"integrity":"sha512-h1EchePk4YVWKRhksb7siPzy/0r/XV/XzQMh21nWQwTV4hTPEmt7QLMAxpZmRPhoqAHQKKbpX7DaZmJi0tC2cQ==","signatures":[{"sig":"MEQCIDlbY+XBbs3NdwTBGSHdKEMBgUxsMHcjgnfwPLw+HL9QAiBfqj7S8ID67h1hf/5dvV33dd6kj27V97g4OQJtFE80dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37324},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"bfc116df5491fbb56dbeb711ab1a6531a838a9ab","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.6_1692978906841_0.1724239056988155","host":"s3://npm-registry-packages"}},"0.5.0-beta.7":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.7","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.7","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"f9fe83de34b501063d9e6c620038e52d070cee6b","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.7.tgz","fileCount":11,"integrity":"sha512-tNHWvLcjQOlqDN3D3x8WzzCOSIb6F2meBJKQwrVPBRBo4DVmc/8YMmiY0wIOr77KSB0+hOYz1abH3ITDX8s5gg==","signatures":[{"sig":"MEYCIQD4YWpTuKR6EtmxwAlDkY7mbc0JEcRYV/tiEmurFx1NpAIhAMhaWhV0/FO47zYdsNHflaBXRfAoRXT34XHRTlH5bc0F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37324},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"c018ea8dd8b0e7864f639694923d9298cb6480fd","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.7_1692982605534_0.5830448584635775","host":"s3://npm-registry-packages"}},"0.5.0-beta.8":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.8","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.8","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"3b63f029827cd07e5be117eae9dc5451c5ae6a52","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.8.tgz","fileCount":11,"integrity":"sha512-p77dv2f0G56GPeU9jMfTSAd5Mpa45iKjWnIT9fXTx7qYj+IERL6+xcHWeiJpnQCuu9N2j1mjIS20WEW7w9RLhA==","signatures":[{"sig":"MEUCIQCfHs+krNsIGPju1hqRf4WFhTlpvfumUNaMr8hEnGAqVwIge+6fvZ1Sd3hi0FgkckSM+VeDMhOtQqoZXAfFl5dDpFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37324},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"bf74ab59d9d5067b2497678f71fe793b4bba3688","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.8_1692995211688_0.7029384706475403","host":"s3://npm-registry-packages"}},"0.5.0-beta.9":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.9","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.9","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"5a100c84ff5cc204ffe09dd551e23ae3c05c45c0","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.9.tgz","fileCount":11,"integrity":"sha512-TVTaxeU9txFAZXDHcCuj7f5zyCP3qCyXDt1yypaMXesALOTsx10Ay/9VXniQGFwiiQaPm5iHS9aK+eu7zEj4oQ==","signatures":[{"sig":"MEUCIQCctlufCdGiMh8YQnu73IHCWNlw5RorGdeNb37FGCVONQIgAsTJcU4gMMv1dC3BMnnTrhUdrIX+HfcPAgc9ofr5KD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37324},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"f76c476d329d998d855991d8b7039768f99e281a","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.9_1692995581774_0.7817607232125325","host":"s3://npm-registry-packages"}},"0.5.0-beta.10":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.10","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.10","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"d79df291a8d6026780e73b33d3baa334b8f0e24c","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.10.tgz","fileCount":11,"integrity":"sha512-gCR4mse+Khssnr6oNS9YBE94ly7qQlmH9UbUTiDnNkl4LsJgsmgAzXPJJtb3N04F5zU5o0uKhfqoKmuBKhk13A==","signatures":[{"sig":"MEQCIDSE2ghegSJr2ek9PH3iCbQYO1g4OJ9yqLtgYUoNp4anAiBKDhhmE07wqBmX9ZmICFbdNhD5Z6RwZMmtskrpstzLJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37178},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"183499f5348c919092133c66055bce6186388431","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.10_1693287272275_0.15874182208285847","host":"s3://npm-registry-packages"}},"0.5.0-beta.11":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.11","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.11","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"fd3bec7e839c3ad69dbc323dcb0f1dc7b3d306ab","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.11.tgz","fileCount":11,"integrity":"sha512-2g1onPGlDZL46rGSBs9bpSKEv2IPfcHVak+W24jEgETf618achNaxk5nk6k419607PdzDp6mjEFQAkBFB/RoOQ==","signatures":[{"sig":"MEQCIFLCDEfbDEmidaGYtj+X7wp47GInZPzozG3IGZP3T57CAiA6Gs1UPlohgdDT2jA90iRa/+nwGNwV+BMCSkGQPLblKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37178},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"df4f52e9e74bbe172c7fa45a13af6062dfc5b853","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.11_1693335405698_0.14883438206616462","host":"s3://npm-registry-packages"}},"0.5.0-beta.12":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.12","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.12","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"8fddbf79389d8be5b879174ad998689758716a7e","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.12.tgz","fileCount":11,"integrity":"sha512-04dYo/+tRa6P0JXajQmf/BCCUK9MAQzJmXXoBgdnr2HGRajiOjC4GFtWc00oCzvvuUIF5O86lWjtpurMmnXSwg==","signatures":[{"sig":"MEQCID9K0oMU1Yyq0UQTYmtJLhTQGrno2hxauoiKptHdKD7JAiAE113pqNqesw45xDJ8LvbLSOa5GxvOf4DGUQ2hlQtHxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41230},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"88ffe264bc546e245f81c606a00c95b0f5b4c4e2","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.12_1694201833358_0.6921618563347465","host":"s3://npm-registry-packages"}},"0.5.0-beta.13":{"name":"@byu-oit-sdk/fastify","version":"0.5.0-beta.13","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0-beta.13","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"c1eca99634f03d587e61e7fbcb40c5c35f034aca","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0-beta.13.tgz","fileCount":11,"integrity":"sha512-VgHCzmvh8z39sddY8D+1XWMQKQv4Z+7d7M/JPqMNoTLEXkDcauqRU86dvGg3OaC3I0BAGN2DPf2FtRDNopw2Ww==","signatures":[{"sig":"MEYCIQCXf3pUvIvEuC4ApJP4pHVmjPRvv/Lcs7C2floEk87ZEQIhAKpjfyoRsgzxhqn44ddEuzVtqeJXg++92OTZRMU4GI7Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42513},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"86e78bed2689ba54f810e642a00e2320223a6cae","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0-beta.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0-beta.13_1695221251909_0.6362941250573453","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@byu-oit-sdk/fastify","version":"0.5.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.5.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"0a66f5acece856552a5d45b0df1e284d46f264ba","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.5.0.tgz","fileCount":11,"integrity":"sha512-qtKz/ei517owHu7C7lmZMQrSmaQZ0yIhVVpcrba3yftY/jKuBdQxHlKzlvkW07gNSDwmEkYf1lEhDeK2jwytBw==","signatures":[{"sig":"MEUCIHeNqjqn1qaomIEDUIAwE6yGv3TsFaYpP++piBAybXjxAiEAwaN6m+r2LlCX8wpkrX048koUl8d1yYikBYKU8sdUyfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42497},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"eb09c576063e5885d6c1a5b401071fc31e61b66c","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.5.0_1695324904609_0.798072757196854","host":"s3://npm-registry-packages"}},"0.6.0-beta.0":{"name":"@byu-oit-sdk/fastify","version":"0.6.0-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.0-beta.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"5ae69c1bf44d8427a2280dd668244e1a757ec253","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.0-beta.0.tgz","fileCount":11,"integrity":"sha512-cgifW4Haia9A5K86JSg5kXwd/Z9WctHhMe9httbltNxrvtt173I9gt58HPusPUg59w+d7v9h6OtEvlKSsO5F8g==","signatures":[{"sig":"MEUCIHEsr/KpQOwvxqK5yRs8Ef9o0Fk88yQtO812iylDkOkFAiEA+a2ajAlej+zeGUAWNwlBvOBazfKXZIa+tdliBAiNPw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42503},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"4be9e867105d72613b79eb453c6b7f0c52e25329","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v18.17.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.0-beta.0_1695833884989_0.5283923843566707","host":"s3://npm-registry-packages"}},"0.6.0-beta.1":{"name":"@byu-oit-sdk/fastify","version":"0.6.0-beta.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.0-beta.1","maintainers":[{"name":"byu-oit-bot","email":"specops@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"766163bce7af04d8e07e569fd2526394f6a9e117","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.0-beta.1.tgz","fileCount":11,"integrity":"sha512-kDF7mUIo7FuS1vis9nZTs89IBuTX1WVFBqphpr2v4I2PMCsi+iZISGCErfgdkqJWPUUzy1g7KKFfNu4jkwJGYw==","signatures":[{"sig":"MEQCIHfNB4vz3IpJjlTSjYL2MTJA+kx6teEhRf/MNTrWoekHAiAoMWkVR56kjp+0JNuqd+xpbbsbx2GJudAaObrz1ZH3Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42503},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"7702f4efd4964921f5283dd82aa9ec6afd0f5f36","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"specops@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v18.18.2+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.0-beta.1_1705695199746_0.9136091098747485","host":"s3://npm-registry-packages"}},"0.6.0-beta.2":{"name":"@byu-oit-sdk/fastify","version":"0.6.0-beta.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.0-beta.2","maintainers":[{"name":"byu-oit-bot","email":"specops@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"5e23f538682d0a193ac843ffedc5f1ce8b929ec2","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.0-beta.2.tgz","fileCount":15,"integrity":"sha512-gMANWT7kzLUQvwb6La1Satg11gyeSIyOrXoJDsWY38OIvz45QDgX10/FZKCUErJRCNCkJ2NxXqRj+YxzNAojDw==","signatures":[{"sig":"MEUCIBjksYbhh4/o+r9GxpcunCgZAQ+gM/yejOd8shVvxb6EAiEAnbwI+eLzSUh3Z1McbBnzEADzoO9oOz20K6Zrb0umapg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46650},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"fe3036b09b7fd22c31fa47aaca8fd8faf17fc30c","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"specops@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v18.18.2+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.0-beta.2_1706201755882_0.6729268169983762","host":"s3://npm-registry-packages"}},"0.6.0-beta.3":{"name":"@byu-oit-sdk/fastify","version":"0.6.0-beta.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.0-beta.3","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"92c17030d2156f7424232e95bbea2cb88c512858","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.0-beta.3.tgz","fileCount":15,"integrity":"sha512-L5tLtR1aj18wLxwiFLGKLtJ7rdAh0wz/2FKwYAp49jPd9ZmYhV1eEuRsEuXtSIEePONpIqsIxpDquNVA1Oc7Fw==","signatures":[{"sig":"MEUCIQCvL5oGyopsXNMYYtAQveJFhojM5+2qCLG7A6heuyBAIgIgZbuMJlqyTu2Y7p1fAulqMR+ZmarKh1Lb7ezE6AmcNNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46640},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"a844fc9538f3690eccc4e8563116952563a22fd0","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v18.18.2+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.0-beta.3_1706815274330_0.6283281912255612","host":"s3://npm-registry-packages"}},"0.6.0-beta.4":{"name":"@byu-oit-sdk/fastify","version":"0.6.0-beta.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.0-beta.4","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"aa263f32b9200fd4fb61b76e381c03c699c0ff6c","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.0-beta.4.tgz","fileCount":16,"integrity":"sha512-ajpikr9VqPMEjTTPhx3l+VIdfl6TRPfL+uX/xANTo7qHsBH0oMWta+dDw3EW8xBkGJKEFTbgh+dfwATvM0Gq0Q==","signatures":[{"sig":"MEYCIQCQBWz51xB7FJQTV/nUGwyaRDuX/LQeny4IXodkNNPa+QIhALyoyZAWf3uiGFKzUet5gmSwrWEvRoT7Jmhfom3vgmch","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46789},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"f8dd81594b7f90e5fd140ab6e023fe5683d5a57d","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.0-beta.4_1709075858564_0.8912288955276602","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@byu-oit-sdk/fastify","version":"0.6.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.0","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"d6842c6b468d58cccea0037be0fe7af29d6ba2f0","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.0.tgz","fileCount":16,"integrity":"sha512-bIa7J8RPK71Mj+EBQ2sni20oFHpppptATok3J9kbZ/vhJV9q0DZwspzIDoCWoiyJZp3F3F6ozSdmVhLppOX/mA==","signatures":[{"sig":"MEUCIQD9k7ln/gjoIixO7ya9s/S66it0ztsW2dy0QB+15MA5sgIgNMpeZFYHzUnVshDP1BdFWL5Ts18vRvzLf+FJ1vPgh4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46775},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"1e7ce8c3564fffde1fcc44615fb8f6b72424e000","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.0_1709077909029_0.7787360307320281","host":"s3://npm-registry-packages"}},"0.6.0-beta.5":{"name":"@byu-oit-sdk/fastify","version":"0.6.0-beta.5","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.0-beta.5","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"b7108677050a3e0eb78ed45998a76d3282cb95a7","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.0-beta.5.tgz","fileCount":16,"integrity":"sha512-ojib9KgglF7rS/KB4If6QmgDKBtk61VNdJ6sXkyxGtpI2De3VzEk2mhggu38by9glE91tc56Mu2pYlY7jDC0XA==","signatures":[{"sig":"MEYCIQCv+FDMrrQGQFWPjJArrcG2lq6GKVScxHACB5YQ2yRrFQIhAK2se5bxdyN8YHHLDHQtDfXpzu3t1zrIJdn3XfkbLUU6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46789},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"2ddb6d12f5f85a5b0400186f44040360f9b45c83","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.0-beta.5_1709936394540_0.7734317539151201","host":"s3://npm-registry-packages"}},"0.6.1-beta.0":{"name":"@byu-oit-sdk/fastify","version":"0.6.1-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.1-beta.0","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"60cf6cf0740b00d4892ca14db59dc228fd9a64d5","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.1-beta.0.tgz","fileCount":16,"integrity":"sha512-KlfpVVpStRSaPkGgKzU4BL8G9LOBU6a/EQ8aGXNulRiDEJwWCtATo7e4+eicruNUnAA/DEZ6+K2qn1niuF7aiw==","signatures":[{"sig":"MEUCIAXY6fOnXySGcCIfIsh4PuiYOn26CcQ7BCvXk2/NpwOsAiEAoHjYyIrgxP+k9QWnYquoOZLJbWCxRTdHV0DP0lO/4dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46789},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"23f7178b2a0ceb9872624bfb1659c082ccd391a4","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.1-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.1-beta.0_1709939882688_0.25521336673037576","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@byu-oit-sdk/fastify","version":"0.6.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.1","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"6b8a73ec9202fba728f095d15fda0a25a946143e","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.1.tgz","fileCount":16,"integrity":"sha512-mrskpFbDWUPUlKQp/PB/qlHaMIs0Q98hWEPFUiPnxSBeYmqwUOQi2vEBt+D8UqxUvYzjawy0qYe3pM/oI/3YoA==","signatures":[{"sig":"MEYCIQD8y+jmJIsz+dvmjLXpE4KMSD1YSSilfDsx0YY8TD8lqQIhAIQSdi+UmdO9BOJA7h6wif4pfadoAHfP1VOLqfPeZMdr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46775},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"a4630a06243ab26bc5ef9f127ca6bac69d28e740","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.1_1709940838964_0.33238170021250335","host":"s3://npm-registry-packages"}},"0.6.2-beta.0":{"name":"@byu-oit-sdk/fastify","version":"0.6.2-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.2-beta.0","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"43c2a02f2925070fdfdf13315acc71278a615c0b","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.2-beta.0.tgz","fileCount":16,"integrity":"sha512-Dh3MNpHPLtRcg5gO4Y4G20NUwAxqoSKhjzaq2CzOO8A+OPPFsa2uqD6hsM6Ls82/yaP+m3huiPo1kPXX+8Yu7w==","signatures":[{"sig":"MEUCIQDnoO949e0C1Kki/zRrBlS4WjXT1KAVKZXqd29utXX5fwIgWXCTV7UDQ+JHCSCgHht4p+u/0UgJZKRLyBDaSER8Xog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46860},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"2c6a9deff63a586b3d1a2c893fafb634b0b81641","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.2-beta.0_1711459782325_0.6752003052362219","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@byu-oit-sdk/fastify","version":"0.6.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.2","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"a9772ae7bcfa5f5084da36bd3785a08c746eda2c","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.2.tgz","fileCount":16,"integrity":"sha512-D5gm33LY8qV3Y8ohyZpx+GyVUU6+RwFoyjGrGu/Vqod6YY0ZqwLOmxz3zP6312noBDFqYKpNxhpH25aMReZ4ug==","signatures":[{"sig":"MEQCIAJi39fkUWzjlNQSc9owjHUsCDCXtuYVKrM90YhiYR5hAiBs8ZRr5FJ1Ru1ANmwwBrlJBHrUkWzkwkDZFVhyDM1krQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46853},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"21cbe5082b87b9374e74e335e375250cb12bb958","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.2_1711472475850_0.09396904913293969","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"@byu-oit-sdk/fastify","version":"0.6.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.3","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"fcdf358f34c11ceb38625f12853028c5d4de06c4","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.3.tgz","fileCount":16,"integrity":"sha512-8lfEixnD++B+mc6oj190bKmfJvNh7QZD4m8pM9xBPgsWBOEfPZsltc+Sbf2Z9HVeW4otxejf4bUx+zunQclv6w==","signatures":[{"sig":"MEUCIQCH3i88jJfg8VzYvds7eJIWv3THyrdxAOPwDLGO6UeRJAIgPK3L3qRsOnfPsZfIA2XmTwJsqBdoovqn1R8EQOVlPxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46853},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"037c7f766b065837e491864448cb26d00b9ac02f","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.12.2+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.3_1715358827146_0.09800169515940715","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"@byu-oit-sdk/fastify","version":"0.6.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.6.4","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"cba7cf9c0f0f23b0f42e7fc2cb581a0a3c493a9e","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.6.4.tgz","fileCount":16,"integrity":"sha512-m7SHR9s28l6L+GOODMSzCJve6YDTKjUEhIWtT7u9r0wQRNw48w8M//DoAZLc3TkUa/rhQngQLFiQ0zARh37KIw==","signatures":[{"sig":"MEYCIQDDuo8LsGTtQEsFGhytw9UANuV+xpuK8lAxTaAVLo2S2QIhAKpmJin9HkN1UA3MVciMrthzqKodE7ObVtj0ADp8RfYf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46853},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"8b57178d355f5f8cb9cf9631a4b995f5719b17cc","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.15.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.6.4_1721941584924_0.30312293561022363","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@byu-oit-sdk/fastify","version":"0.7.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.7.0","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"f05c931b9e09e46e0bc38fcac472288ecdcdfe10","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.7.0.tgz","fileCount":20,"integrity":"sha512-Ftnc0tDmt+OdAd2Pssg5pMz+hJTrK9ryU7yC3dp8HNKOaCSznWaS5XyNgQlw+S5sqldWXXg5kQZbOaWm4LmUTw==","signatures":[{"sig":"MEUCIQC8O1KV3+t6TtjFTTIiwjs5Arhy7b+/Mcus5ntYxnAn5AIgW5VvFyKvHHUUGgISerbERBZdlh6dHKiWhUjNt8GpoYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55649},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"5e7d0c5b7e5eb4f7160e5c82eb2488ad01d59feb","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.15.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.7.0_1722063076914_0.5101156379840404","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@byu-oit-sdk/fastify","version":"0.7.1","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.7.1","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"0eee5fc80791f8c126bfc089332d83a284acc314","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.7.1.tgz","fileCount":20,"integrity":"sha512-uC/BaRCs190UW3qGmyefJhvHc9uSBihcSGyAOxs0AUkjZOfqexzxRrumOPpuLFQ6zky2cQ4lYlqVpWn3eDo1Aw==","signatures":[{"sig":"MEUCIHX/aMEsFjJkXTbw9WBNXHjjuvxPkLjJTtnSfwChsXVsAiEAk1cs6xhJjew/yZt8lZyufo6pPcGAsBzk9KH7wwwR864=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55649},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"074864d9a0a75555f7b596b671fb1d78831e8e21","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.15.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.7.1_1722108886051_0.19455870384268859","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@byu-oit-sdk/fastify","version":"0.7.2","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.7.2","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"7c909288fbca5c4ff4ec6959358e6d93043cdd67","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.7.2.tgz","fileCount":20,"integrity":"sha512-j9Dtma61rkIXk2JVlpoM9WwdWtdeyFUQAZR99F1C+0c6KrTARAEREU+COjCQULvsyz2hoQxTxbMQbT0hPdxMKQ==","signatures":[{"sig":"MEQCICnMp4X0zH/vnan77znIMJSWa3bfN1uvgCK+n7MtAL1sAiAMxrEjYbkLNv4MXQcS9W6EG+JzmWrwf8Sevrsrfq5h3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55649},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"da32127b2989d7c3772aee326a88abed7e8968f2","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.15.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.13.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.7.2_1722110076533_0.5254443201905701","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@byu-oit-sdk/fastify","version":"0.7.3","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.7.3","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"53bd72158a95ec4e972f440092ffc39e21a5598b","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.7.3.tgz","fileCount":20,"integrity":"sha512-7me7JmVb2SAkRA9jMzask8wqnIly/3/TjDmbnbOFr43N6HLEcALV5KrsJiDnzAyT7sUPj7oKPXgoW0L250/F4Q==","signatures":[{"sig":"MEUCIQDkptj0J7y9uW4cbuC4nIR+UqSjW+1ISBaNztYii8ph3wIgUcWjaKOcyG7yoPlBb2ag4roYQo4Pa4xOLxSudfCDdKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55647},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"32e9c779b95bac3b95592352b8e33b0bd93761ad","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.16.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.13.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.7.3_1723144775520_0.9936819318579222","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"@byu-oit-sdk/fastify","version":"0.7.5","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.7.5","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"c3c7a16efbb7cfb3531f94fc2360c8c270690f36","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.7.5.tgz","fileCount":20,"integrity":"sha512-+4TE7U2CJgtmRmAcIMBFzs+ziUhn3FfcW1yRf/Vk8iIv7FSR3LgzcBdsgJwLFnv4LWi0lHssqlBYted7RoRW7Q==","signatures":[{"sig":"MEUCIQCJh+WCixRu49cVk0sce3FD8cq5vs5cS8VqFgpaJUluCAIgNm6q0BbYy40h2tB2U8KorgWkfu4UI1VkuFFnbVVJNxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55647},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"bf89a0acf9d13b3facb5c0c2c20dafbfde33dc80","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.17.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.7.5_1727903115284_0.9436830193509913","host":"s3://npm-registry-packages"}},"0.7.6":{"name":"@byu-oit-sdk/fastify","version":"0.7.6","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.7.6","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"5ef25e0dd1ec0e060fff95b2180f2cefd95ec250","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.7.6.tgz","fileCount":20,"integrity":"sha512-WbGJ8gf5WR969H2j82A01ypzIPJQYSvYVRRbGVlxQypk8CCXU3BKhrzdwjHkbD5S1YgZhkPHdAKSFhlxv1pJiA==","signatures":[{"sig":"MEQCIBivTJX8KsKDrEWApzqAv1geOEUNQ5xLIXyFPHXCJ2P+AiBICpck6glwDW2B8Trs4Tolvy4djqOWVgvuYFHk3wG/9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55647},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"a823932c56dde401f91334747076f4abf7cf3292","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.18.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.7.6_1730234296672_0.8796315387488143","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@byu-oit-sdk/fastify","version":"0.8.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.0","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"17aba1bc44bad0f13501db6d6dadd9d65b3477ad","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.0.tgz","fileCount":20,"integrity":"sha512-Sx9T8s0BGY1JnIi/0XwcyMF/VqPmam42xqBv8J5rssuza8zJA+YAOeLrk86ZWZMWn8d/GSZzykRk5s7D0XovUg==","signatures":[{"sig":"MEQCIH4KYf0ZJuACRX/V9mX2ByPxeT4bTm2YwceRZtqhkYXPAiAtlIxaxYsDHLCNNb8/eqAgeSQK1iD+dsi+8WLL6AdOag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56035},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"19b3bed2ffacafacdbed2ebc523666e1f1d68a60","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.18.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.0_1730234694738_0.684307292370296","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@byu-oit-sdk/fastify","version":"0.8.1","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.1","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"d1f7ae5912ffe9a37a648c0cbc41eb926659ec38","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.1.tgz","fileCount":20,"integrity":"sha512-RwKSeCe0AVOXokWc9+iacjWDXHneYYxtvtT7JKWhpKjmb/tlHAkMTmr8yL5tHj4kvClT0QXH8QWmW0UwGbylzg==","signatures":[{"sig":"MEUCIQC0ejSgx29Kj2i0OYQNio+7BpAUwynCKRolzMRkMfxXQwIgcZ8ce0OCg4etuSNqg1+b58tFuxNgCcRLJGj/A9k/nxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56035},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"04c22fffe79ed7840551e664f3d5693efa9cd592","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.10.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.10.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.14.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.1_1731618728543_0.3730570088537146","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@byu-oit-sdk/fastify","version":"0.8.2","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.2","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"2e80cba5d4edeb9dfb046bf9a5a1e99f077c5964","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.2.tgz","fileCount":20,"integrity":"sha512-lmqzLHY1TU4mtBOofNTGtjRcJEQO6G1q3bjHuoEyX7dHvv0s3FuhtXT9696r0lzaTSVisu9Xy2ZGlasxFkmSeg==","signatures":[{"sig":"MEUCIQC70Iqi5F+aVsodQULg5g9TpwayhppsFW4jyAZFNMV94gIgI9qN2Mepiv/8J7r0yzUeFD0KuFUVPyzFDu25LOZsM3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56035},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"a23df1d44704357c8bd9783a0653034d0dea047c","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.12.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.14.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.2_1737501668702_0.5155485862506728","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@byu-oit-sdk/fastify","version":"0.8.3","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.3","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"f18798c18c13e3b11eb17828d4efd82eedca8134","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.3.tgz","fileCount":20,"integrity":"sha512-wAzPRLhWjjTeq9fPER4+K6PmlsME9vanUL/S7BS5v9/G8BfDDxSOeVbi5V8cLNoo61nEjqbEPmItxBXYwm+Xjg==","signatures":[{"sig":"MEYCIQDz2ZxZZN5AK82j4apw463lzFRgpnr4kK8PkqA9Qn1QiQIhAOV1p3KXSJZJzGJtb+6+9dgbGJpgQm4WNGgsLA4mCSQb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56035},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"0bad1c9d170881a35fabe031177e723bda04cf6c","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.12.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.3_1737583699427_0.4984291627698747","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@byu-oit-sdk/fastify","version":"0.8.4","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.4","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"3a552262ccb15e3128e3e20fe9bbf84353baa717","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.4.tgz","fileCount":20,"integrity":"sha512-uQ/wJEdk7nkqSd2ZAQ+wb6ldsjRmWadkf1/Zzx8KUqcGoszIMLtgwuU44KJ03Prn7WXizTYHKd6drDsPYY4yQA==","signatures":[{"sig":"MEUCIC/ikdF3fW0AhXuZwztXvm3cy3+jGDJ+DAqbhdPtGrIWAiEAvmvzmK4JIUfUeyHISmFACwbpQEjIaPueglu0yvgmir4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57501},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"214526017fc2cb711ad0d1dc427dbb5353ca6246","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.4_1739925626510_0.13477094958750158","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@byu-oit-sdk/fastify","version":"0.8.5","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.5","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"d25e88d2bd473c55993f3b0d9f3e9eb23b1f8dbc","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.5.tgz","fileCount":20,"integrity":"sha512-/8J7Swq6i1hEagxMk6YBTC/ughA3e9nIkK9o0Ffw2xGvOj/dpier4a+zjylkm4dcMnAMhZHHiPUW2xa+0p8/4A==","signatures":[{"sig":"MEQCIF5QFCVIPCT7MBfeZfYy/adPPPL+F1Vwfx38Av5Ujr3EAiAuBPbvSI0OqeqGEM3IGu2AZ9uXv0l3YF+tR3YZiL56Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57501},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"0ccca19c1e4e8101c98b2515ef9866a17cf266ed","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.5_1740070196349_0.9965588283604003","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@byu-oit-sdk/fastify","version":"0.8.6","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.6","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"ed58db299f134dbf237c317fdc9d9f8470e3b2f8","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.6.tgz","fileCount":20,"integrity":"sha512-2jZNY1UX6ey0saB63nX0+ceNvfAAIWT37QC7VKM52iT2j0s49kp6/8RTZMgQtkVb3XrfhGs//Jtt7Gpi+WtLhQ==","signatures":[{"sig":"MEYCIQCKofbWbWRu/ohdy3qol7ll6e/hWQo5DoJUb4I6c8UdYgIhANc2qnCWzMmFteINMVWRuBO43mRwud+9AITI6vW6PP9y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57546},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"3cc9e8605001cb521076019c330c10b9598ba2db","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.14.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.6_1741814252490_0.5380891422518335","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@byu-oit-sdk/fastify","version":"0.8.7","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.7","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"88b38e760ec5418a48d483f290eaf1188d676f2e","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.7.tgz","fileCount":20,"integrity":"sha512-/3TiYYLYQKS3LsitinQn4NNu6vku5aQVaLWcmsGqLrSU5zHJ5glN4DDNUNW5/zX0hc3Q5e+2HSFvpzRo2Q1HAw==","signatures":[{"sig":"MEUCIDgOfgMtzN1eP1JwfsmrvAho1NGIJUGOnjrySh9ix3KUAiEAyP6YdNaI+sl8bdaBRUCdoN1keBd4W3mz/DW+vRV5IaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57574},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"26e8ea6f7a2cfcb26986ac01325789eb373b036a","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.14.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.7_1741967627939_0.17391127055909705","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@byu-oit-sdk/fastify","version":"0.8.8","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.8","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"044fc400434fcbf61b984fff96a25246d4ce11b4","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.8.tgz","fileCount":20,"integrity":"sha512-T1SoyGeD7+p+4W5HEZLrnX5jdOYIY4hr/4h216YF3OYWVn41A2LtrpzZTveSjuwKgWBjnMZ44z3fSSRrpyi4Bg==","signatures":[{"sig":"MEUCICBGSkoKLrnyLpE/lJRF9eKSR6dvAg2Rsm22DNBcg+2HAiEAilU9u3/IMGxIXMDX9/px+W3MqPh2IdZXS1sQ43Qyg7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57574},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b61f2b3c9aa709ef2724f9c87d58e25afa17a6ce","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.14.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.16.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.8_1742333166295_0.6803942557575915","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@byu-oit-sdk/fastify","version":"0.8.9","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.9","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"987ea63e6078f0092b934437ea10b977ce6ea1ac","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.9.tgz","fileCount":20,"integrity":"sha512-HaIAXoACKV1KZwT/KkWWKZMHN6mWj+m+5xNgMCZt0wJjCkzuEcZnMvgfGf1YAHtpymWFvair5HpOZ4Uuro71fg==","signatures":[{"sig":"MEUCIQCeBkrKX//lNTY+TPJICh80pInWgZpbS6r17yNp6ZvkiAIgFHKqJNRVB4k4chouyuaK1WNQNB8ObuUZNcR5/c6l7e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57574},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"79f7b282dc09ee4c760774726d560f6a413d1995","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.14.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^3.1.0","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.9_1743516370669_0.46809441496628645","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@byu-oit-sdk/fastify","version":"0.8.10","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.8.10","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"c759c8e272296e628ef965bf7641796419c20d5b","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.8.10.tgz","fileCount":20,"integrity":"sha512-MxLeKRPxrXgCGt+mCJ7IoqvbdTsPGKGtoNNVINYVheCQ5sp0yk4LcbFjIZWY9IuZPbXSccw6cO6mx4M7IKT9iA==","signatures":[{"sig":"MEQCIBeTj1S3gkDpnX/peZFyXeoeyx6yZX3KdqjG6vjlb5diAiAHyex/a6LaQL/yAXxAq6PKAgkfc9W7ykBKVdnmQemR+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57575},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b607f23b10f83c529024d4b02cfa2639e7f660d6","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.15.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^6.0.1","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.8.10_1746137632264_0.06906581168354164","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@byu-oit-sdk/fastify","version":"0.9.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.9.0","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"f930ada73ccc27ac6b3f380c310421c34b0a3f7a","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.9.0.tgz","fileCount":20,"integrity":"sha512-2SJlRGbLqJKxq5Btq7kmsHkrozpjxvZtkglAG5uT3KWNUCY8XqJLR9kS/TRatxZw6lBjT8oK7XJvyLeyLiOUfg==","signatures":[{"sig":"MEUCIQCC69UJS8/wH1YG15Wc+cA73E2C+AgLK2USvxlLK4ZIqgIgKpBO+Bsj2eYyhrEC/M0Ss6ONbZEMcq+NHzSfJNmBrBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57472},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"4715282b1d7b479247150b013e22117b0bc0f602","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.2.3/node@v22.17.0+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.5.0","fast-jwt":"^6.0.1","fastify-plugin":"^4.5.0","@byu-oit-sdk/credential-provider":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","fastify":"^4.17.0","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@fastify/cookie":">=8","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.9.0_1753220265556_0.843535448404708","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@byu-oit-sdk/fastify","version":"0.10.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/fastify@0.10.0","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"f536899496292b0d87d44e2b21330222596ec58c","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.10.0.tgz","fileCount":20,"integrity":"sha512-zwxmCVuvBCuvNYkRSp4/5O1zBQTqpDtJAefDDhXTJyqAE1ZzwAqC4LueQ+VX+lkjX6tWQRza0cKkgeHhtlfHDA==","signatures":[{"sig":"MEYCIQD+hAmzZ0hSH2H4mzOem2dhRzNgiwfMeQ4Q9rlpKlcbegIhALGPHbkX2Uls5yIGUPuu/Rj26x3WauTChDsw2mNOTmeS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58143},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"93502254db3907ffda03332de70e5c8d332d0568","scripts":{"lint":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"Fastify server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jose":"^6.1.0","tslib":"^2.5.0","fastify-plugin":"^5.1.0","@byu-oit-sdk/session":"^0.3.0","@byu-oit-sdk/credential-provider":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","tsx":"^4.21.0","eslint":"^9.39.4","rimraf":"^6.1.3","fastify":"^5.8.4","echo-cli":"^2.0.0","concurrently":"^8.0.1","@fastify/cookie":"^11.0.2","eslint-plugin-n":"^17.24.0","eslint-plugin-tsdoc":"^0.5.2","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"@fastify/cookie":">=11","@byu-oit-sdk/session-fastify":"*"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.10.0_1775496112512_0.9224220617856884","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@byu-oit-sdk/fastify","version":"0.11.0","description":"Fastify server utilities to handle authentication using authorization code grant","engines":{"node":">=22"},"type":"module","main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts"}},"scripts":{"build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","clean":"rimraf dist","lint":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts","lint:fix":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts --fix","test":"node --import tsx --test test/*.test.ts","test:coverage":"c8 npm run test"},"dependencies":{"@byu-oit-sdk/credential-provider":"^0.20.0","@byu-oit-sdk/session":"^0.4.0","fastify-plugin":"^5.1.0","jose":"^6.1.0","tslib":"^2.5.0"},"peerDependencies":{"@byu-oit-sdk/session-fastify":"*","@fastify/cookie":">=11"},"devDependencies":{"@fastify/cookie":"^11.0.2","@typescript-eslint/eslint-plugin":"^8.58.0","@typescript-eslint/parser":"^8.58.0","c8":"^11.0.0","concurrently":"^8.0.1","echo-cli":"^2.0.0","eslint":"^9.39.4","eslint-plugin-import":"^2.32.0","eslint-plugin-n":"^17.24.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-tsdoc":"^0.5.2","fastify":"^5.8.4","rimraf":"^6.1.3","tsx":"^4.21.0"},"repository":{"type":"git","url":"git+https://github.com/byu-oit-sdk/javascript.git"},"keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"homepage":"https://github.com/byu-oit-sdk/javascript#readme","publishConfig":{"access":"public"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"gitHead":"c30c8b67edc258bb0bdc826a847ba0136da91cb5","_id":"@byu-oit-sdk/fastify@0.11.0","_nodeVersion":"22.22.2","_npmVersion":"lerna/9.0.7/node@v22.22.2+x64 (linux)","dist":{"integrity":"sha512-6xI7XmL76pmhZ1Vtaruunb8fjMd1mZLN/ewUPpGK0coHOgIjL+1YIr2yRnuicmlSGMLcV7xJKnNSh0IQZLG5+A==","shasum":"5a1370a67d7ae71e5006b4e3d729bea08d9ae3a4","tarball":"https://registry.npmjs.org/@byu-oit-sdk/fastify/-/fastify-0.11.0.tgz","fileCount":20,"unpackedSize":58143,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFY69m3CMw2A2h8lMPbPrUvhma9ARO/ET9hCvSUloldJAiBjy2twrucEFKirB3yF5FyfGQpdofBCv/jyv7HJ4vneEw=="}]},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"directories":{},"maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_0.11.0_1777490973342_0.2557959550646398"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-07T17:15:09.343Z","modified":"2026-04-29T19:29:33.664Z","0.1.0":"2023-06-07T17:15:09.580Z","0.1.1":"2023-06-07T18:41:06.441Z","0.1.2":"2023-06-12T15:12:42.591Z","0.1.3":"2023-06-12T23:15:23.811Z","0.1.4":"2023-06-14T19:55:34.398Z","0.1.5":"2023-06-21T23:49:17.357Z","0.1.6":"2023-06-22T15:53:04.591Z","1.0.0-beta.0":"2023-06-22T16:06:20.769Z","0.2.0":"2023-06-22T21:53:21.898Z","0.2.1":"2023-06-23T18:36:52.441Z","0.2.2":"2023-06-26T20:15:03.633Z","0.2.3":"2023-06-27T20:39:21.211Z","0.2.4":"2023-06-27T21:11:32.550Z","0.3.0":"2023-06-28T17:44:49.615Z","0.4.0":"2023-06-30T21:45:03.956Z","0.4.1":"2023-06-30T21:53:25.330Z","0.4.2":"2023-07-07T22:41:00.933Z","0.5.0-beta.0":"2023-08-11T16:23:44.110Z","0.5.0-beta.1":"2023-08-18T21:36:16.387Z","0.5.0-beta.2":"2023-08-21T19:12:50.106Z","0.5.0-beta.3":"2023-08-23T17:05:44.984Z","0.5.0-beta.4":"2023-08-23T18:53:51.268Z","0.5.0-beta.5":"2023-08-23T22:43:44.928Z","0.5.0-beta.6":"2023-08-25T15:55:07.053Z","0.5.0-beta.7":"2023-08-25T16:56:45.752Z","0.5.0-beta.8":"2023-08-25T20:26:51.917Z","0.5.0-beta.9":"2023-08-25T20:33:02.021Z","0.5.0-beta.10":"2023-08-29T05:34:32.501Z","0.5.0-beta.11":"2023-08-29T18:56:45.883Z","0.5.0-beta.12":"2023-09-08T19:37:13.539Z","0.5.0-beta.13":"2023-09-20T14:47:32.128Z","0.5.0":"2023-09-21T19:35:04.816Z","0.6.0-beta.0":"2023-09-27T16:58:05.225Z","0.6.0-beta.1":"2024-01-19T20:13:19.911Z","0.6.0-beta.2":"2024-01-25T16:55:56.037Z","0.6.0-beta.3":"2024-02-01T19:21:14.477Z","0.6.0-beta.4":"2024-02-27T23:17:38.735Z","0.6.0":"2024-02-27T23:51:49.181Z","0.6.0-beta.5":"2024-03-08T22:19:54.701Z","0.6.1-beta.0":"2024-03-08T23:18:02.885Z","0.6.1":"2024-03-08T23:33:59.131Z","0.6.2-beta.0":"2024-03-26T13:29:42.480Z","0.6.2":"2024-03-26T17:01:16.056Z","0.6.3":"2024-05-10T16:33:47.297Z","0.6.4":"2024-07-25T21:06:25.106Z","0.7.0":"2024-07-27T06:51:17.092Z","0.7.1":"2024-07-27T19:34:46.196Z","0.7.2":"2024-07-27T19:54:36.765Z","0.7.3":"2024-08-08T19:19:35.820Z","0.7.5":"2024-10-02T21:05:15.505Z","0.7.6":"2024-10-29T20:38:16.846Z","0.8.0":"2024-10-29T20:44:54.940Z","0.8.1":"2024-11-14T21:12:08.768Z","0.8.2":"2025-01-21T23:21:08.902Z","0.8.3":"2025-01-22T22:08:19.609Z","0.8.4":"2025-02-19T00:40:26.963Z","0.8.5":"2025-02-20T16:49:56.604Z","0.8.6":"2025-03-12T21:17:32.664Z","0.8.7":"2025-03-14T15:53:48.164Z","0.8.8":"2025-03-18T21:26:06.509Z","0.8.9":"2025-04-01T14:06:10.856Z","0.8.10":"2025-05-01T22:13:52.523Z","0.9.0":"2025-07-22T21:37:45.736Z","0.10.0":"2026-04-06T17:21:52.657Z","0.11.0":"2026-04-29T19:29:33.509Z"},"bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","homepage":"https://github.com/byu-oit-sdk/javascript#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/byu-oit-sdk/javascript.git"},"description":"Fastify server utilities to handle authentication using authorization code grant","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"readme":"# @byu-oit-sdk/fastify\n\n**Requirements**:\n\n- Node.js 20+\n- npm v9+\n- Fastify v5\n- `@fastify/cookie` v11+\n\n## Breaking Changes\n\n- `@byu-oit-sdk/fastify` now requires Node.js 20 or newer.\n- `@byu-oit-sdk/fastify` now targets Fastify 5 and `@fastify/cookie` 11 or newer.\n- The default JWT decoding path now uses `jose` internally instead of `fast-jwt`.\n\n## Installing\n\nIn addition to installing this module, you must install and configure a compatible store.\nCurrently only [session-dynamo](https://www.npmjs.com/package/@byu-oit-sdk/session-dynamo) is supported.\n\n```shell\nnpm install @byu-oit-sdk/fastify @byu-oit-sdk/session-dynamo\n```\n\n## Introduction\n\nUse this module to configure fastify servers that need to implement\nthe [OAuth 2.0 Authorization Code grant type](https://byu-oit-sdk.github.io/javascript/modules/Credential_Provider.html#md:authorization-code-provider).\n\n> This module assumes that the access token returned after the authorization code exchange will be a jwt that it can\n> decode to extract user information. This behavior is configurable by passing in the `userInfoCallback` function into\n> the plugin configuration.\n\n## Options\n\n> In addition to the options below, any [AuthorizationCodeProvider options](https://byu-oit-sdk.github.io/javascript/modules/Credential_Provider.html#md:authorization-code-providers) may also\n> be passed into the configuration.\n\n| Option             | Type   | Default         | Description                                                                                                        |\n|--------------------|--------|-----------------|--------------------------------------------------------------------------------------------------------------------|\n| logIn              | string | `/signin`  | The path which redirects the caller to the authorization url to sign in.                                           |\n| logInRedirect      | string | `/`    | The path to redirect the caller to after signing in.                                                               |\n| logOut             | string | `/signout` | The path to call to clear a user's session and revoke the access token.                                            |\n| logOutRedirect     | string | `/`             | The path to redirect the caller to after signing out.                                                              |\n| errorRedirect      | string | `/auth/error`   | The path to redirect the caller to after an error is encountered during the authorization flow.                    |\n| userInfoCookieName | string | `user_info`     | The name of the cookie containing the user information parsed from the token.                                      |\n| getIdToken         | function | (returns the access token) | Configures how the package gets the id token. |\n| userInfoCallback   | function | (returns the decoded token using the `getIdToken` function) | Configures how the package gets the user information. |\n| clientId           | string | -               | The client identifier issued to the client during the registration process.                                        |\n| clientSecret       | string | -               | The client secret of the account being used.                                                                       |\n| redirectUri        | string | -               | The redirection endpoint that the authorization server should redirect to after authenticating the resource owner. |\n| discoveryEndpoint  | string | -               | Used to configure where the user will be sent to sign in.                                                          |\n\n### Signing In\n\n1. For a user to log in, the browser should direct the user to the `logIn` route.\n2. After the user logs in, the server will redirect the user to the location provided in the `redirect` query parameter\nfrom the login step, or falls back to the `logInRedirect` option passed into the configuration.\n3. If the user encounters an error, they will be redirected to `errorRedirect` and an error message will be displayed in the\nquery parameters of the url.\n\n### Signing Out\n\n1. For a user to log out, the browser should direct the user to the`logOut` route.\n2. When the user logs out, their session is cleared but the token is not revoked.\n3. After logging out, they will be redirected to the `logOutRedirect` route.\n4. If the user encounters an error, they will be redirected to `errorRedirect` and an error message will be displayed in the\n   query parameters of the url.\n\n## Usage\n\n<details>\n<summary>JavaScript Coding Example</summary>\n\n```javascript\nimport { ByuLogger } from '@byu-oit/logger'\nimport { AuthorizationCodeFlow, byuOitGetIdToken as getIdToken } from '@byu-oit-sdk/fastify'\nimport fastifyCookie from '@fastify/cookie'\nimport { SessionPlugin } from '@byu-oit-sdk/session-fastify'\nimport Fastify from 'fastify'\nimport dynamoDbStoreFactory from 'connect-dynamodb'\nimport env from 'env-var'\n\n/**\n * Environment variable setup.\n */\nconst secret = env.get('BYU_OIT_SIGNING_SECRET').required().asString()\nconst table = env.get('SESSION_TABLE').required().asString()\nconst isProduction = env.get('NODE_ENV').default('development').asEnum(['production', 'development']) === 'production'\n\n/**\n * Initialize fastify with BYU Logger.\n */\nexport const fastify = Fastify({ logger: ByuLogger() })\n\n/**\n * Must register the \\@fastify/cookie plugin. The \\@fastify/jwt module depends on \\@fastify/cookie.\n */\nawait fastify.register(fastifyCookie)\n\nlet store\nif (isProduction) {\n    const client = new DynamoDBClient({\n        region: env.get('AWS_REGION').required().asString(),\n        endpoint: 'http://localhost:8000'\n    })\n    store = new DynamoSessionStore({ client, tableName: 'sessions' })\n}\n\n/**\n *  Must register the \\@byu-oit-sdk/session-fastify plugin. You must pass in a session storage option for production environments.\n *  Using the default in-memory storage is highly discouraged because it will cause memory leaks.\n */\nawait fastify.register(SessionPlugin, { store })\n\n/**\n * AuthorizationCodeProvider options may be passed in the second parameter.\n */\nawait fastify.register(AuthorizationCodeFlow, { getIdToken })\n\n/**\n * To require authentication for a route, just specify the authenticate function on the request object in the onRequest hook.\n */\nfastify.get('/auth/user', { onRequest: [fastify.authenticate] }, (req, reply) => {\n    return `Your CES UUID is ${req.session.user.cesUUID}`\n})\n\n```\n</details>\n<details>\n<summary>TypeScript Coding Example</summary>\n\n```typescript\nimport { ByuLogger } from '@byu-oit/logger'\nimport { AuthorizationCodeFlow } from '@byu-oit-sdk/fastify'\nimport fastifyCookie from '@fastify/cookie'\nimport { SessionPlugin } from '@byu-oit-sdk/session-fastify'\nimport Fastify from 'fastify'\nimport env from 'env-var'\nimport { decodeJwt } from 'jose'\nimport { DynamoSessionStore } from '@byu-oit-sdk/session-dynamo'\nimport { DynamoDBClient } from '@aws-sdk/client-dynamodb'\n\ndeclare module '@byu-oit-sdk/fastify' {\n    interface UserInfo {\n        /**\n         * Declare your user info properties here\n         */\n    }\n}\n\nconst secret = env.get('BYU_OIT_SIGNING_SECRET').required().asString()\nconst isProduction = env.get('NODE_ENV').default('development').asEnum(['production', 'development']) === 'production'\n\nexport const fastify = Fastify({ logger: ByuLogger() })\n\n/**\n * Must register the \\@fastify/cookie plugin. The \\@fastify/jwt module depends on \\@fastify/cookie.\n */\nawait fastify.register(fastifyCookie)\n\nlet store\nif (isProduction) {\n  const client = new DynamoDBClient({})\n  store = new DynamoSessionStore({ client, tableName: 'sessions' })\n}\n\n/**\n *  Must register the \\@byu-oit-sdk/session-fastify plugin. You must pass in a session storage option for production environments.\n *  Using the default in-memory storage is highly discouraged because it will cause memory leaks.\n */\nawait fastify.register(SessionPlugin, { store })\n\nawait fastify.register(AuthorizationCodeFlow, {\n    /**\n     * A user info callback function can be supplied to implement a custom way to return the user info data.\n     * the default behavior is to decode the access token returned from the oauth provider token endpoint.\n     * The context of the `userInfoCallback` function is bound to the FastifyAuthorizationCodeProvider instance.\n     */\n    userInfoCallback (token) {\n        if (typeof token.additional.id_token !== 'string') {\n            /** The id token property must exist in the token response body */\n            throw Error('Missing or mal-formatted ID token in response from token endpoint. Did you set the right scopes?')\n        }\n        /** Decode the `id_token` property, which should return the user info object. */\n        return decodeJwt(token.additional.id_token)\n    }\n})\n\n/**\n * To require authentication for a route, just specify the authenticate function on the request object in the onRequest hook.\n */\nfastify.get('/auth/user', { onRequest: [fastify.authenticate] }, (req, reply) => {\n    return req.session.user\n})\n\n```\n</details>\n\n\n### Logging in and out\nThis package sets up two ways for users to log in and out. The main way is to have a link that sends the user to the value\npassed in as `logIn` or `logOut` in the options for the `AuthorizationCodeFlow()` function (the default is `/signin`\nand `/auth/signout`, respectively). The user could even manually navigate to those routes in their browser.\n\n<details>\n<summary>Example:</summary>\n\n```html\n<a href=\"/signout\">Sign Out</a>\n<a href=\"/signin\">Sign In</a>\n```\n</details>\n\nIf you want to have the user be redirected to log in or log out while running server-side code, a set of functions\nwill be added to the fastify `reply` object in route handlers and such, so you can simply call `reply.login(<optional\nredirect url>)` or `reply.logout(<optional redirect url>)`. The parameter for each function is optional and if not provided,\nthe logInRedirect and logOutRedirect values from the options passed into the `AuthorizationCodeFlow()` function will be\nused.\n\n<details>\n<summary>Example:</summary>\n\n```typescript\nfastify.get((request, reply) => {\n  if (req.session.data.token == null ) {\n    reply.login('/return_to_me_after_login')\n  }\n})\n```\n</details>\n\nThis package also exposes two functions on your fastify instance: `authenticate` and `autoAuthenticate`. To require\nauthentication for a route, just specify the `authenticate` function on the request object in the onRequest hook. If you\nuse the `autoAuthenticate` instead, the user will automatically be redirected to the signin route if they attempt to\naccess a protected route without being logged in.\n","readmeFilename":"README.md"}