{"_id":"@byu-oit-sdk/session-fastify","_rev":"18-1aa75d039eb4d30571df2fee7cf3922e","name":"@byu-oit-sdk/session-fastify","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0-beta.0":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.0-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.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":"01403294147c05a9109766813b8c8255167e0eb3","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.0-beta.0.tgz","fileCount":11,"integrity":"sha512-Z3WRUQ4KW9rwNHXU6Sj5hNL1z4bkTZtHVcJpUI+a6log4mtx4jgPfuzWo/tcula/ip+YwZVzaDxBTEHiJl4EDA==","signatures":[{"sig":"MEYCIQDmvHiXtLNqJ5DlKxhiVDm3kdAAx2yNoF22AAuu2VO4JgIhAJLx80UgBAd9KTFPyGKlOo16EKpZmN0hU14BGlqYKJxs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23348},"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":{"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.0-beta.0_1691771016123_0.10528769536354932","host":"s3://npm-registry-packages"}},"0.1.0-beta.1":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.0-beta.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.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":"e2961e476b4714dfb95c1789fe0e34df76dd3cd2","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.0-beta.1.tgz","fileCount":11,"integrity":"sha512-1ge7Or7yMP6b0z42f9mBi6Ed66yHXEozvnkXh3cq7JJNeSSNwgXtDLicWsNCVuKLlmq6E6OgXvplMEXvTGI+5w==","signatures":[{"sig":"MEQCICZGxF8T7/2tdupofzysG5Ez1EvFYpUl0jY4akjoA/qyAiBb0xH38HxYfu7uan8DHAzRlQZeRMfUXa096raJEj2qOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23326},"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":{"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.0-beta.1_1692394574882_0.5432942238796601","host":"s3://npm-registry-packages"}},"0.1.0-beta.2":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.0-beta.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.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":"8646e3b19128a94f969e10082b776b6c2c8e35cd","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.0-beta.2.tgz","fileCount":11,"integrity":"sha512-oaHNwY32R4V3yx5BEfZaK/+E3UUBxFqpUdycdpDfS7XSXisZF1KDbCOC7fEmfO5dUcxoMZA9c0YTLt6ODY3/Qg==","signatures":[{"sig":"MEUCIQCWMh1fNjrYvEmbOx9H8QGqx+QjDhh9I2+WqIk991iQhQIgfMlnMmk+6VKwkJ99JPfqiEn1/W6ZFrwPElU5A2TM+ec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23382},"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":{"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.0-beta.2_1692645167719_0.8134621589774962","host":"s3://npm-registry-packages"}},"0.1.0-beta.3":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.0-beta.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.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":"a691210d31c543f819a22333c2c3383b9f5906c3","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.0-beta.3.tgz","fileCount":11,"integrity":"sha512-6J+S1gZYtzeQOwukTF6I5S9fNRci9DlMQ1H4YqsWliS3EW0bF9df7QsCaSW8RbWntMO2JVEAUjkm1A7g3hmj3w==","signatures":[{"sig":"MEUCIB3IhsTtX5ainJNA5/jMm4bZrxm3sobNN1REPEPjGS1ZAiEAtYTPP3j8zQ6Zce4T4QZYM4hGKIQg8aB7NBvrxerFyX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21893},"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":{"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.0-beta.3_1692816829742_0.4599830799021716","host":"s3://npm-registry-packages"}},"0.1.0-beta.4":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.0-beta.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.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":"76a1d7c47a481e49c697fbb3031fedd16fb9b2a7","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.0-beta.4.tgz","fileCount":11,"integrity":"sha512-MtiAUwccRcwZ9JwfZAixVFMur8o5HTMKZtN1wn6omupwcbTTBA/CzhiCdwS4HbYdsJIvEdpJREd36DJ3mevNlg==","signatures":[{"sig":"MEYCIQDH3aLf9bQpX/2NYqvYUfcnRZ7BRdIX2+3Z7MoOd3r9xgIhAMzd+R6Fix73AAjLUCmVminzB5tUm0lo4SH6sOdK83aU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21893},"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":{"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.0-beta.4_1692978905809_0.6213963597192442","host":"s3://npm-registry-packages"}},"0.1.0-beta.5":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.0-beta.5","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.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":"d6b747724ec43ca6fcc13b5168b4ff2b0e39f0cc","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.0-beta.5.tgz","fileCount":11,"integrity":"sha512-rnwsdo9dJsNdyeSMntpikgEWiEJaDz/Sj14/+KOkjxCwUe07cIG2GLQjAmy7FewyJYYSC/aKXIIVY8Ye3EjYoA==","signatures":[{"sig":"MEMCIFUMoeFRNXBCMNtCo3V/iGDm1cbbVD5uO31/EkkDiJu/Ah9pQ+sKTYvbcSeIR/sm63VSC0/CKX4cplR8gGYhKVyB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21893},"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":{"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.0-beta.5_1693287269747_0.33253388125623595","host":"s3://npm-registry-packages"}},"0.1.0-beta.6":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.0-beta.6","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.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":"843ac2c7ba2da5018810b3d7789a54f74732901d","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.0-beta.6.tgz","fileCount":11,"integrity":"sha512-Y34voO+dH4eb53u/YfHgPdhIGGZlTFcI/vfGAWl0lxRxuN6zz7kK0XP41Jepxk8UvQ5EG1DJS1o/CyZiSMyZsA==","signatures":[{"sig":"MEYCIQDdZxkatCdu3M4NOCj3Vqaq2FeVA3+BOs8lo/li61nXsAIhALnPrGwYJCznJlbqTWLa61/47kalpH9vclsYRyqM4G9V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21953},"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":{"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.0-beta.6_1695221250272_0.8450589136739983","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-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":"cf5df7810911dd63c5badbe2503dea3d2d1f711a","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.0.tgz","fileCount":11,"integrity":"sha512-KlHNh6BaeEfTBcFJNV7YfWl888aEKFVnYfNw7yZ0T7qkUck1WN1kr83bcTufZX8RKfeOtHE7ElVteDro/sKDlg==","signatures":[{"sig":"MEYCIQCpkzFVPHSNwLdNZ8Py8nx39eaSkvrjWI679+f+JlJjvwIhAOpNiQc7cGPbV+D9vjn5FNHPlaslohrefbOHTAN+9hlm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21939},"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":{"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.0_1695324899759_0.30343244177777473","host":"s3://npm-registry-packages"}},"0.1.1-beta.0":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.1-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.1-beta.0","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":"139f8f575a6e988fe30ac1bc1ed710e3b29d8471","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.1-beta.0.tgz","fileCount":15,"integrity":"sha512-zxONIdtoNEg8jF9hDWrNpzjbEQFqMF5Bj3iTbHr5Gvz+BA6Q4x3899G0TvJj+HSE+SjqDvF0PwHeEJY3DBuLKA==","signatures":[{"sig":"MEYCIQC5TAi/LwCABrsfRg8ffjHHo5cVJqatJNIlbIrtqOTdzAIhALIOaPshcXZmUZKLVEkz/PxEPRsP/da+OqFFD8/gOKKm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23325},"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":{"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@byu-oit-sdk/session":"^0.1.1-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.1-beta.0_1706201753521_0.8707990335499098","host":"s3://npm-registry-packages"}},"0.1.1-beta.1":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.1-beta.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.1-beta.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":"72dcd946686b58280d865b486af65f29df415d5a","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.1-beta.1.tgz","fileCount":15,"integrity":"sha512-qgBSy70SjqnzMDF37lyuEXYvmkHAW0PfmHMIi9Mgk60fZEWL7bfzRzLbrlweD6RRi+g16gM70EQJ7b7BjIUBpA==","signatures":[{"sig":"MEQCIHaLvJ84Di2lJ9t9nx3LrP/O5f7NfVuv4X12/jiD7MXIAiA1EGbvrDDEyasva3sz9gEKiHr40geabkxGcsfiXQBdQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23315},"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":{"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@byu-oit-sdk/session":"^0.1.1-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.1-beta.1_1706815271814_0.3741529452100463","host":"s3://npm-registry-packages"}},"0.1.1-beta.2":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.1-beta.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.1-beta.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":"4043950a13fe55fdd9a6f5a2b9e80acf65d0c964","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.1-beta.2.tgz","fileCount":16,"integrity":"sha512-ccTyAHvKpBEgN/BVCZu/sBxVdEsDeDuhu5VdqoTtmFBuKnzaLaVVkIq9TVKWbxtX1TH2EW9Tw+ToKDI2UrJM7g==","signatures":[{"sig":"MEQCIH/uNJFhu6IpAx3lU3f8xpXZBaRkwZhKwbGHIZw0ZX6IAiBEVFWPgp8rsxrLVRO19wXtKm3ya4ncgWmPdnS7wToFwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23485},"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@byu-oit-sdk/session":"^0.1.1-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.1-beta.2_1709075856012_0.3655846835762493","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@byu-oit-sdk/session-fastify","version":"0.1.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.1.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":"a0e08f9f793d10628ae47c4f996e30de23c1029a","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.1.1.tgz","fileCount":16,"integrity":"sha512-W1keJwsvRzoTQVf7JmbnNupobWKUHuivz0X+N6RKXjdmqwpm3nmAQMWc5v8/SxrlgJ0fRpFIe2nuo+SvbLo90A==","signatures":[{"sig":"MEUCIQCEGcl7lN/LDu/bpFghb9fh+TJNLCEbxsWDJchtQnT4gQIgWeJBB+TOrQKd+X0Yui2cPdCzFn+R7CFI0hWLUrBq9aQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23471},"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@byu-oit-sdk/session":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.1.1_1709077904047_0.8653988588429662","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@byu-oit-sdk/session-fastify","version":"0.2.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.2.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":"6976f4ab7a78377db70d1d7fb38f1888481600d0","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.2.0.tgz","fileCount":15,"integrity":"sha512-Ae3ZsalL5L++6ndrMtj3AhOOjKMHBzFNjc59cv2J9ZimeY6X+tXe8ViZBEZ2cvFbe1fz5RB6v1D3v88dvEzKxw==","signatures":[{"sig":"MEQCID3iIxfPpuWCTfw9ilPEO648sRpNkma/Iyq8bjVGbNYPAiBpYRh09l8KsERA6yTMoxfIQtXZ/0eNOYGamettaJdV6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23819},"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":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@byu-oit-sdk/session":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^6.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.2.0_1722063074206_0.39253642361392727","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@byu-oit-sdk/session-fastify","version":"0.2.1","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.2.1","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":"309408ac3d0e8d6a76b6531499d8c9a359785c01","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.2.1.tgz","fileCount":15,"integrity":"sha512-6WRShMgfMKPUURE+VIkiUMrRCmbCts5ZdSrS5lTFWMBhC5nZpYaJh9Ch/pGeWAh6WSKT9kiuXMLvGW2RnOr6/A==","signatures":[{"sig":"MEQCICuUVgY5Ngjm8d0c61iZOSXeyZvlQLmoHGj5LK4e6Y7LAiAHM1sVhzUgLb6In5F6jgutUmo7bl8sek0WgwvKnVdfFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23819},"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":"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.14.0+x64 (linux)","description":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@byu-oit-sdk/session":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^6.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.2.1_1741814248969_0.7290456879513758","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@byu-oit-sdk/session-fastify","version":"0.2.2","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.2.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":"af7b6f07d27be5b67d57682cc01a417c7aea3551","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.2.2.tgz","fileCount":15,"integrity":"sha512-1azTNMH29ZXeATQxMYSg+7zGlRtyzX+OQiegPxANB34H4kaOuDGS9zleXQ+uWKB7HuWcOI/SdSgpwlNcmLHghQ==","signatures":[{"sig":"MEYCIQCO1Vh9ABePZUIn7lweAxXYQ7CzGrKI8pX1rRsoIsGenQIhAPLIv+NFy0ZMCdfIFkurP6nKStMCja0Ej+gx1Dbkj9mf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23814},"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":"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.15.0+x64 (linux)","description":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@byu-oit-sdk/session":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^6.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.2.2_1746137629447_0.8767667747812136","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@byu-oit-sdk/session-fastify","version":"0.3.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.3.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":"8c7fa21cd64c82489b7ebb62c74bf974c503d267","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.3.0.tgz","fileCount":15,"integrity":"sha512-MywvKm8rQAJvuQnw96G/oTd2kHb4EIwmyEmfXV7/TowOoOOmCHpq3137Vklom7hu6QAMYbLVeP8cat6qmJY1aA==","signatures":[{"sig":"MEQCIAW/WzxdpPtxJ3mjHjCRNK1rA1DgUXUu5X040R9A0NJQAiB0H03qjZGvkWygIeJdAF8GNIvUUKPrBAwXW4JRqSYazQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23717},"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":"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.2.3/node@v22.17.0+x64 (linux)","description":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@byu-oit-sdk/session":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","sinon":"^15.0.3","rimraf":"^6.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","@fastify/cookie":"^8.3.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@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.3.0"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.3.0_1753220262513_0.7087099966713455","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@byu-oit-sdk/session-fastify","version":"0.4.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-fastify@0.4.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":"23dc02b099402c92efe5975f9cc2e492e108a441","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.4.0.tgz","fileCount":15,"integrity":"sha512-//KXITyDPmedcadsBsVVAZeQlKPmLZmoeeDo+viVOyblI+AKH9+csdDLS+TgJOe90gIM2B11t/PXJbmvgfKjLA==","signatures":[{"sig":"MEQCIDGEX7PfssKR6pTkbzTwU66hepvKQZS6VV+p2ucdwXPYAiA6+rhWE/6iunQGrvaGtSrk1V1wtQoE9N9X56bqqoSpIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24099},"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":"ava","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 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/9.0.7/node@v24.14.1+x64 (linux)","description":"A fastify plugin for handling session authentication","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify-plugin":"^5.1.0","@byu-oit-sdk/session":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ava":"^7.0.0","tsx":"^4.21.0","pino":"^9.14.0","eslint":"^9.39.4","rimraf":"^6.1.3","fastify":"^5.8.4","echo-cli":"^2.0.0","@types/node":"^18.16.19","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":"^5.8.4","@fastify/cookie":"^11.0.2"},"_npmOperationalInternal":{"tmp":"tmp/session-fastify_0.4.0_1775496109927_0.9368789454176949","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@byu-oit-sdk/session-fastify","version":"0.5.0","description":"A fastify plugin for handling session authentication","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":"ava","test:coverage":"c8 ava"},"dependencies":{"@byu-oit-sdk/session":"^0.4.0","fastify-plugin":"^5.1.0"},"peerDependencies":{"@fastify/cookie":"^11.0.2","fastify":"^5.8.4"},"devDependencies":{"@fastify/cookie":"^11.0.2","@types/node":"^18.16.19","@typescript-eslint/eslint-plugin":"^8.58.0","@typescript-eslint/parser":"^8.58.0","ava":"^7.0.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","pino":"^9.14.0","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/session-fastify@0.5.0","_nodeVersion":"22.22.2","_npmVersion":"lerna/9.0.7/node@v22.22.2+x64 (linux)","dist":{"integrity":"sha512-MCYkWFFKejC/zGW+7hkC3llxvTwBWetevvqhPHmv+62hSIY6Jgg8ITJWxuaJ0fUFw+1NwLOpYHVFyJSoTnS68A==","shasum":"02b60a8c500937ff9947f3c85eff95167fe3c850","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-fastify/-/session-fastify-0.5.0.tgz","fileCount":15,"unpackedSize":24099,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFCca5RUpUL7tEnmJhnYGOZM6NtZHYP3ZS0i4g/ckOy1AiEA8hvIU7t6LSesuxOzuiaFhHVmNUpqxh17KSyCBrr0YQI="}]},"_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/session-fastify_0.5.0_1777490970739_0.8647195970418511"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-11T16:23:35.964Z","modified":"2026-04-29T19:29:31.082Z","0.1.0-beta.0":"2023-08-11T16:23:36.270Z","0.1.0-beta.1":"2023-08-18T21:36:15.094Z","0.1.0-beta.2":"2023-08-21T19:12:47.870Z","0.1.0-beta.3":"2023-08-23T18:53:49.913Z","0.1.0-beta.4":"2023-08-25T15:55:05.983Z","0.1.0-beta.5":"2023-08-29T05:34:29.941Z","0.1.0-beta.6":"2023-09-20T14:47:30.490Z","0.1.0":"2023-09-21T19:34:59.967Z","0.1.1-beta.0":"2024-01-25T16:55:53.738Z","0.1.1-beta.1":"2024-02-01T19:21:11.969Z","0.1.1-beta.2":"2024-02-27T23:17:36.210Z","0.1.1":"2024-02-27T23:51:44.195Z","0.2.0":"2024-07-27T06:51:14.428Z","0.2.1":"2025-03-12T21:17:29.160Z","0.2.2":"2025-05-01T22:13:49.603Z","0.3.0":"2025-07-22T21:37:42.712Z","0.4.0":"2026-04-06T17:21:50.095Z","0.5.0":"2026-04-29T19:29:30.928Z"},"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":"A fastify plugin for handling session authentication","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"readme":"# @byu-oit-sdk/session-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/session-fastify` now requires Node.js 20 or newer.\n- `@byu-oit-sdk/session-fastify` now targets Fastify 5 and `@fastify/cookie` 11 or newer.\n\n## Installing\n\n```shell\nnpm install @byu-oit-sdk/session-fastify\n```\n\n<details>\n<summary>Using NPM v6 or earlier? Click here!</summary>\nYou must also install some peer dependencies in addition to this package since npm won't automatically install them for\nyou.\n\n```shell\nnpm install @fastify/cookie @byu-oit-sdk/session-fastify\n```\n</details>\n\n## Introduction\n\nUse this module to facilitate session authentication, used primarily in conjunction with the\n[@byu-oit-sdk/fastify](https://www.npmjs.com/package/@byu-oit-sdk/fastify) package.\n\n### Options\n\nThe only option given to the `SessionPlugin` plugin (see the example below) is an object where the following options can be set:\n\n| Option | Type         | Default          | Description                                                                  |\n|--------|--------------|------------------|------------------------------------------------------------------------------|\n| store  | SessionStore | Stored in memory | The store object that will be used to store and retrieve session information |\n| name   | string       | 'sessionId'      | The name of the cookie used to store the session Id in the browser storage   |\n| maxAge | number       | 1200             | The maximum age of the session, in seconds.                                  |\n\nNone of the options are required to be overridden for testing, but `store` *must* be overridden for production use.\n\n## Usage\n\nRegister SessionPlugin as a fastify plugin:\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 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    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\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","readmeFilename":"README.md"}