{"_id":"@dhilipsiva/nf_ndc_connect_public","_rev":"27-ed907e499d4d117519f538db87141bdc","name":"@dhilipsiva/nf_ndc_connect_public","dist-tags":{"latest":"0.17.0"},"versions":{"0.2.2":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.2.2","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.2.2","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"7c294862d0a8bfd8619061d6b18712e516fa10b0","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.2.2.tgz","fileCount":5,"integrity":"sha512-gCDmspW9kVem2lcvZcqf593k6aS/BLE4dWG7E+K/Xr9eTwdlYDOvj+otf6Hg90vKFwuswh0fumbnfNe63luXrw==","signatures":[{"sig":"MEYCIQCCeWYA3sn4+Wrx0qljkWdluQhy8A3XwvIKGFiIS0Ct5wIhAIXrSyuoTIn62ov3zRaALhyZL1y0QYAMT7WXruUDEcZv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392637},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"f7a04c494fe9dc5a45e74c25043630f27a9f518a","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.2.2_1770101912848_0.40481443786687676","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.3.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.3.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"513d3ed01ff0a98b1d82fb83f4174338ec96eb36","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.3.0.tgz","fileCount":5,"integrity":"sha512-7C2Qo4jhbn3DwmLkxhU1uIsyP8mRxvgD7iKuTMGcSiopN+X2oFd/ylMjSKYwVwgqbnhT8+OHdg5vDNlev2A0bQ==","signatures":[{"sig":"MEUCIQDBseQFQqG8h3TDFlxc8lQvR8MdLZc4tdGXx/ehCcQfKQIgInCyNXy2XyLIiHfe9dnjyqhi3hkQVnPYxFJR/eYkl6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396499},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"1f04a2ac57083b1c70b2977e0f152bd522c5bae7","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.3.0_1770102183641_0.6760130891928608","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.3.1","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.3.1","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"da1a7b9e490450cb63186b4236f0ebdedf87ec76","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.3.1.tgz","fileCount":5,"integrity":"sha512-fT7wZZeATktFeIPHapnTOT7nOQeinNbWcHZKh09wQRc+fK1i6XWOTeNbvE6TuAcJPbgJD885VwUHJSltpGwcXw==","signatures":[{"sig":"MEYCIQCNXiqPCFj2N1F82EZJT6OR3JKWr8UAsYCccHjNEy97WwIhAP/GpwgJzh04wIrA1OYnxRwihHGun1L2rxvGN8HBMzys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396499},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"57f1b5c4294f7a5922ab9c8869fcd052acf847cb","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.3.1_1770102489989_0.9635669408106766","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.3.2","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.3.2","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"8c1a64c7a0a434250e51b8ab39a4dd3bc03cdbde","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.3.2.tgz","fileCount":5,"integrity":"sha512-1WZqSFs6c5nWjIHpNIwy62s0W0tco/IgVxRjdq/3+et5EPJkytbxnQupK7QBuNn1TIPEy4KUqJDSxnpqKUVlYg==","signatures":[{"sig":"MEYCIQDo+tZO2Grg705/VXbD6bnAqXCeE2qsKxL87tPscFDClwIhAO5/4gAn4SmRHqJIaX5D/zGOFRmjxV1uZc+M7VdnqWAQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396499},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"2b6397d9f4e5ac25cb615310feb1b9bc0dd681ab","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.3.2_1770103404333_0.4040887236736854","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.3.3","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.3.3","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"f913d0023500d10b94edf9a92b2f95e655f6fdb9","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.3.3.tgz","fileCount":5,"integrity":"sha512-5b4BkaM+3hQ5nutBMTct8laAY81m4stABREPZeyGDTCn2VPCxmP16SyKHtBNwk3twS63u9sD3X/63YFKxpua8g==","signatures":[{"sig":"MEUCIAtebf3n2/JlpMcF+V3I7qElK6CQeHzlXGlkX9iuy8fUAiEA9Gqu8LddhGEF4YWPeTReg3cFt1NtWCp33KZu1xWn940=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396499},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"dd3adbb82d1217972b4375fb7d89691287d7136a","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.3.3_1770107534596_0.3276125329132822","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.4.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.4.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"5de569d563b277e16a2a82fb627fde52d99acae7","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.4.0.tgz","fileCount":5,"integrity":"sha512-wqfmrYZLmtrqPAMXL+LMhpEXVYuUivWEECJMGzF6rVhuppT4r90eXRf3z3/T7InP/TE/T0YmoWgf1ZJrrFH/UA==","signatures":[{"sig":"MEYCIQCFRMYQI2qiSHOSIKlVRe9x9eLOWd40NLOkW5mItlQVnwIhAK1y+XzZJY0HHlbtP8Jdf9yKvSCgHmLlGWV7R5M5fFts","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396499},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"febf61514f89c2176f5911b7f9e07d047ab97c3d","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.4.0_1770357466271_0.5455772394113305","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.4.1","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.4.1","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"a72fff39b69c1f90b114e1635a57c589a5c38912","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.4.1.tgz","fileCount":5,"integrity":"sha512-+cDXCF8j3iO23tlPtbKBnGEmzKAzUE7A1fP2umiHkZauqw2rb5f4F/a7U+te4jfzcuj6yTq+dWjqQ//xn0x/Xg==","signatures":[{"sig":"MEUCIAfFah1rH6jzzXR+0t936owjasOmK+k4nc3cfyo1ZM+FAiEAsjGF32khupo6hpvn2LAKTYeKySePyYtbKFEFJ0GFwQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397205},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"4e27309c57364886d8322b7d0112e3e12139c903","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.4.1_1770357742935_0.1939272350107737","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.5.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.5.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"e6eb62c5cb442de309281feff3ccd5a47562cf55","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.5.0.tgz","fileCount":5,"integrity":"sha512-Whx+1Ue2/yAmdeucVo6cfmQN+7l65LBiAqbKU5ZYjZ+q4KjxxDmWmCOEf1ErhwSN0kC0YOosKH+eXhqGAmf5rQ==","signatures":[{"sig":"MEUCIQD2FgQzSVprCLsQ0uUFcqUK2UpPjcAIw7EnIllHAynN0QIgB33byQ8OEguCsRQgVtxqc2+GGl7t+Tm6rPY/qPl3PKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1182572},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"b05ed57673e70f5287683fdc43c4f2d19f81e8c3","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.5.0_1770639389828_0.22995885242123237","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.5.1","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.5.1","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"e6c5d265b2180c14eda2182f6a770041c59c8c79","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.5.1.tgz","fileCount":5,"integrity":"sha512-+iC4AbWCZEX6EsEAx4Dz48H4ZzpKX88ThgTCyjQgv+kmJQHmru8lxd3sOXNAVn/ThVKFLFnF6NxROtOCSOzXhA==","signatures":[{"sig":"MEYCIQCw4fprpgkJF45ooPwh0DSM+yOd7k9k7ajYLXS6B3Vn0QIhAPcwKN772o/81dMOHqgKZKpEAgDpSlMz3KIx8RhNNgSL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1182653},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"7961fbc8827b193a22eaae36d721fc978fcf3965","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.5.1_1770639629287_0.3919740553055875","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.5.2","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.5.2","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"cc73ffa8cbe5bcc63678440a0c416e29c5778ac2","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.5.2.tgz","fileCount":5,"integrity":"sha512-PvRLSQJ/w62n5fiHMUfrlxRtQGzkmy9JphdCxBNEgTngRQMXmq9nSaqofPqnaBIvQnpQsxm1oVBuqa2ll+m9qA==","signatures":[{"sig":"MEUCIArG7Dawkvh4P5Afqd8dgYbRlc8e71kPhZvAi/db/SlTAiEA8AMG80jZ4Q2sqSsTO1R9XrvnxLlBNFCGNl+vS3+tDwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181210},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"6822a4601494ddb5059865947239e965d32bff32","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.5.2_1770646760300_0.46808231313123705","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.5.3","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.5.3","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"69aa992d619c6900fc15d01601c3bc47585f975e","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.5.3.tgz","fileCount":5,"integrity":"sha512-Demm2WqTpnJ7y7tD8ZKpQZYFrLVV7RWX7o1hiIH+ecfUoOT8voUEcDA+o5v0hkpW/Jwk0xUY7rYp/WkHczpanQ==","signatures":[{"sig":"MEQCIHOLT4FQ72QGABCYZvTpD8/BD/ROUrZCuRh/lq32jSs7AiAV2rqGJgc61JVJhR4UC0vt2tZ4uM9kzkgcXLl4gJ+BPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181210},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"03b6e6394058878aeb14afe992470c0cbd1a74a4","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.5.3_1770646806372_0.13747061383296177","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.5.4","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.5.4","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"f1acf1ced1c7df738b9c13ff25a9b1b1f18de6f9","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.5.4.tgz","fileCount":5,"integrity":"sha512-9fyZA0bPJHQ8C/4tO9F9NdTV8zR1uMT1sgJn1GiRy30PUUfoQctG/BzzM9Wi2z63U9fEUpTBnrWkNRVonBfp2g==","signatures":[{"sig":"MEQCIEgoUCSC7Xu+P183N5QNxXR6EzdF5RRMUA4b++iR4hTnAiBr1JuXdYSLrPDK/+y+cWbgk1CvGU3QPp5wcNlqheLxmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181210},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"60f775fa0c1eb4c754886eaed72b7998efdec733","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.5.4_1770721818288_0.19820810212013384","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.5.5","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.5.5","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"383b84c8b36dc6804396241601455d1adedbda51","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.5.5.tgz","fileCount":5,"integrity":"sha512-AcZQpSo8fWj+D3UY/PiZEwLUMT2WKFiHnIjqp4raPrJ+tVwhtF/w3OpMUfQFkFAC3CiQrfSbxotxLkORG1LFnQ==","signatures":[{"sig":"MEUCIQCzICedD1B0j2u0P+DDBeoxDG5/FBToSuoMuPgIA4CcDAIgR7Qc2WiGG//NtfjaPTVGeGwkye6uBw8LWUdHKltg4PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185011},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"a1fd525d1c6458bf82f1d861a79eae22a9ff662b","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.5.5_1770725812321_0.5407541780823504","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.6.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.6.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"7c6d0e7d7ecea719a985673f20ed5599f3967103","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.6.0.tgz","fileCount":5,"integrity":"sha512-ojq3tbPySxTtyDiRO20nTH12/V7VuybcPzL/3AwrUFavtTlnH6s01MWxeb3VMQ0YAworaOKf6E9JlbX//R29Sw==","signatures":[{"sig":"MEQCIBaSSc3e7574DDK0QEgahurLLbqqw5eidZDaH++j5xWrAiAw5pfzVdsR9/6YZCmWT86ct3fIo5sJ8K8ZdLm2ZCcyaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189154},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"5eaf9320a47b9dff26391a75642421857600e794","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.6.0_1770877011468_0.0723664164697877","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.6.1","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.6.1","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"d5bdb1d4e0f9b461e677ff44bd352cc8c0fa67f8","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.6.1.tgz","fileCount":5,"integrity":"sha512-6WccRdfAonjzDzugnpwGsbL8j+9Z5n3cwjtii2sHUUeG9VlmckZbrY3njouEd/0RGEOhEtp+CDB/6kkhYGSqZg==","signatures":[{"sig":"MEUCIQDNnzVGvvqyPGw0AoyJKLuNhA6mwFEZonhbHh+t2vAglwIgT6Xl/yE8p5elUtrOpTfTRRCwNvTS+9BuEyFTi+WY34Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189154},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"37ef6bb0b86e2cd444955c952da9ccdfc27739b9","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.6.1_1770879235484_0.2756188071712271","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.6.3","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.6.3","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"d380df3d863ac1feda1ff2f9ad87893ca3f685f9","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.6.3.tgz","fileCount":5,"integrity":"sha512-4Sf2BdHipsOvHQxui3Fk2iWxRPnHOzyaLGsaB+fEdDKxWthDqWkxuevpMpi+pCGiOs6aA6x0iuB5l7iB+BYWag==","signatures":[{"sig":"MEUCIH05l17x4zijdF+mUuj2qwKs7D7rvUBTJU5FC8TYz7HHAiEA8Wdm3WITUwOQ5Qq/8gqy8w5pG+3rGDIieeTPlmyBqZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189686},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"89203cefb2121e767b3aad3854abeff35338e7a6","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.6.3_1770992298598_0.9712218391905449","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.6.4","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.6.4","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"adc4d499b99764ed65935e206486396f7c297af8","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.6.4.tgz","fileCount":5,"integrity":"sha512-ybvXjOZQhxIXPiSxf8wged18F6XyWzmUErMgxpggkrEIFOnbu6n9PrXmyWLupEd5L653EFTkGUr/nJyS/0X2qA==","signatures":[{"sig":"MEQCIFdsDxfGiUXn54gmAmkPVir3kVHl//3xzx39W/K8hmbsAiA0QX+b1MHrGVBhWYeA2nNsqpYXS5KrHnBJGhSh4IvQQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189683},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"c0aea15d804c8ec31daee34e3c10b546d38c81bd","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.6.4_1770993891356_0.8189183601218084","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.7.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.7.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"a91cb8a5cbe5f58daa628881523a5ebe6c073cde","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.7.0.tgz","fileCount":5,"integrity":"sha512-aNUn0ogf21N7r/cPZhFJYJmZA6NQEgrgpD3QTBFKhaZIhtEdZ1ntnFsZqOqh8WSZvoSOBY7ljzD9RDFP/SLRLQ==","signatures":[{"sig":"MEUCIQDOhN2+x5odkL/VCV3LKLmtgyx3JjZrg2m7fq9enTBKEgIgScVZ/klIa46plqQaV5kCRI7GoS+8sdCJV9nbx1svkMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1141656},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"25f56e6d5a890d020737768182d30d96a7360a3b","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.7.0_1771317083933_0.7061120580558324","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.9.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.9.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"a4f54b015e7bc6eb541b19780ef84ac896de395e","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.9.0.tgz","fileCount":5,"integrity":"sha512-RPCFjTvnHtcTDGDflmAyYgobRZrt3Nx21QuGYlhJqREC0kR9CGPz0LpjYZBglZH00ct/Ck2ZSThQbRAi4R36Qw==","signatures":[{"sig":"MEYCIQD7PkZXEOfulmbOYw//yj1FaI3d3qY1Tos3dTOVIZfo2AIhAPSZ1RkLhaqAaIZkNK3/meoM679bI/W6w0NsOXQ8J4U/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142647},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"a7a3ae449663acfbf5f562f589a2c6e00b29944d","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.9.0_1772636692117_0.1762011762042952","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.10.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.10.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"3882f96a9f2c6bc8f22e1c6deef45790a5a3d09a","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.10.0.tgz","fileCount":5,"integrity":"sha512-Fz1bCimmphkE2Bcj6SVVl9KbQE5ty776E3jZZC3DB181XnejzlVlJVqQ8ynv+KC+9bseSrm5w05y8W0KBi0RFg==","signatures":[{"sig":"MEQCIGazQB+Rlt4Gs/iDdrvi/ISAmGIE5JpUiKV2IqYQBjbjAiBYVtRDnKddwHz6Z8qfmuUYYnQqy8goU3NogEYnNRd7aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142632},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"40b1fab4d2965593bca270cef5b8160317857c2b","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.10.0_1772700044464_0.8381702182045672","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.10.1","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.10.1","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"878c8f9c4bb687178f666e8d6167cbd67a77e28f","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.10.1.tgz","fileCount":5,"integrity":"sha512-DR4X+rfVj+KrHl1/g/qVTVSK7DyNgzzWpz3n0/7jNk/UTbsbZEO/cnvK1F+slya+9LxabNQ/TFIp4dPCmXmayg==","signatures":[{"sig":"MEQCIFfBrByX4wDpQH7TVD56gxmLVk3Fw5pbIs8nfJ4obOmtAiB65xjISU+IpgbWTI+JuxRbYUuJiq077m7ZZnWJvQwy5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171553},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"2f86d9e8374fc5ded1f944111f6505fbc8df388e","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.10.1_1772778568238_0.15471068149759004","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.11.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.11.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"3a28e84f5ac3dce93074c6ff75208b798e3ab09f","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.11.0.tgz","fileCount":5,"integrity":"sha512-fNJnI9vtaOPZI5KqcRhQ8N699bhuZavHtwB1/UG+vD8Bl44AvJC4GfxcV1sKrpn9kXkBdoEMZ1PNi4+e7Q+KXA==","signatures":[{"sig":"MEUCICCQ1KgFZtmafjhbaqndXGs+lN+1hW1LfeOl/UjH/9RbAiEApoqaEHJfHUhzwA6Klwfo9I3b8OUgJz6Fi4dBgByJHWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171541},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"e32fe9f70f26fe5434a505bdd56fa96f5b604255","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.11.0_1773033046844_0.08228089204030398","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.12.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.12.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"3cdbd1950760c679b23d178cc7211dd5537eda77","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.12.0.tgz","fileCount":5,"integrity":"sha512-idxQLQ4EfCHnQw3eR6jCmca90L4iVSIdTO9nzoOvmWwMpS+H8ZyrOghEJNKyWzzOHG87BsJhZcNy0jtIPrn+IA==","signatures":[{"sig":"MEUCIQCkiJ2+WaRWsKHJOBL7AaX3Tu7TbWw2wEKkPC+gwYJvQQIgeWT3vi2iYm8NjZ6WAjXxtlCj1DqxChDrw2Keoakzawg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171541},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"e398c86805f04e6a7c7ed1c5258ee12e3742ac7c","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.12.0_1773037223149_0.5488590663315798","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.13.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.13.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"bbf6b40650ac195a5e3e820f56fd0f2ce1d4c64c","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.13.0.tgz","fileCount":5,"integrity":"sha512-MwmjkkgHrP1gsEC2CW+aNYunHzM00OssxUg/aAx2loMGElUXw3DIt8w88AMTBIXJwIguGF8jJJ8JA9zXobk8yA==","signatures":[{"sig":"MEQCIFJECB2FtvePUuTfrzp5s1m1LFSE7IFNkKoaVWIBMoT3AiAdfFgLuUeKKmRKyMpHYYkEOHVUwoscTjajTp7g+T0sqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171541},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"97d8c6654a28ba048cfdc6bffa91703b8b3c7dcf","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.13.0_1773037863333_0.04590649665837043","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.14.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.14.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"b9330578810e0bdb0d42c6a6be7fce7ee02e7610","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.14.0.tgz","fileCount":5,"integrity":"sha512-OOdfj7aJx+eoXYI4CHbV+K+nfx6BViYJypIOcQ9Mz2Es++dP9odpktY3sZr5Kdr7fnzCInmg1FVVZfizfWC6Mg==","signatures":[{"sig":"MEUCICmkNKjiOPG/oE3JvuAb9Z1Hl+rsZUEYQbe/m5efZensAiEA30jVRo9H9tuNA3l06euATEi4JvQMJxUlap+CbXyTkB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171541},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"7621bf6ee7ea0b1f42e75669f88483b27dec46bb","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.14.0_1773835165699_0.6862687358292856","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.15.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.15.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"b97358790d1cfa6ea4f6008a981eb1e6327873d1","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.15.0.tgz","fileCount":5,"integrity":"sha512-DP8ZdBoXRfFgW/E15HiwQPUqsLzHCHV32ZxoWbcxKn8sE+YHYItBInNal7WvQOQQnu6IBkeJSbQylWmeJXIHZA==","signatures":[{"sig":"MEYCIQCim+Us0fQB/U3OqeTPpXKYmCVRsP5IsvNLJXtKs9v6cQIhAJS0PbC9CDJD+QVOFadFw+09XI4u+jSmfwfbIASuCkEg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172083},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"d39891445da771545e5916e725fdcc3c71e541a1","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.15.0_1773835165906_0.1647030311801363","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@dhilipsiva/nf_ndc_connect_public","version":"0.16.0","license":"MIT","_id":"@dhilipsiva/nf_ndc_connect_public@0.16.0","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"dist":{"shasum":"fac0a7a695fc2382e9520d576f5e977e05ba4352","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.16.0.tgz","fileCount":5,"integrity":"sha512-9GYvbMqfqNcX+122p9RlB7aywreKW1CC6fmhJrN6K9QJayjagbLhit77EjbylAvUL+M2Vp1oWZH8RaQiYZQO9w==","signatures":[{"sig":"MEQCIHUvKtGZVVgVVUfi8uVAmsnRF+d5RZ49OSt8M7wb2iNMAiBQRKBZ+DC7zOpCE3lad64iiX8k7S8YX9WRRuRPInL7dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176889},"main":"nf_ndc_connect_public.js","type":"module","types":"nf_ndc_connect_public.d.ts","gitHead":"c2dcad9b59bbb9c5d176733c61335a61871d6f45","_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"repository":{"url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nf_ndc_connect_public_0.16.0_1774347243524_0.8039363907566117","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@dhilipsiva/nf_ndc_connect_public","type":"module","description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","version":"0.17.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git"},"main":"nf_ndc_connect_public.js","types":"nf_ndc_connect_public.d.ts","sideEffects":["./snippets/*"],"_id":"@dhilipsiva/nf_ndc_connect_public@0.17.0","gitHead":"52c4774e7138c5dc4c66a3e654a0b5eddc3c04e3","bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-uVBdXjBlzch+c9EqrnhPWACNvhGEUCWeTB4VL9L/RiywBVrWJdQBZYBSrCGeX9rAzMrjPV1MZDImq6bmouUzsA==","shasum":"f1364142c749fd0ef2e0b25250dbd79011a99aa9","tarball":"https://registry.npmjs.org/@dhilipsiva/nf_ndc_connect_public/-/nf_ndc_connect_public-0.17.0.tgz","fileCount":5,"unpackedSize":1122549,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF9WGeVxKd6cDULPFdBh07PBJ3Pl5oZJAW0Rd8W14tvBAiEA/SW9hVadopouJC6LOwUieUxqUG1q6KJNy5qDBzY5EoY="}]},"_npmUser":{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"},"directories":{},"maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nf_ndc_connect_public_0.17.0_1779186867158_0.5393947692531031"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-03T06:58:32.739Z","modified":"2026-05-19T10:34:27.415Z","0.2.2":"2026-02-03T06:58:32.994Z","0.3.0":"2026-02-03T07:03:03.800Z","0.3.1":"2026-02-03T07:08:10.213Z","0.3.2":"2026-02-03T07:23:24.505Z","0.3.3":"2026-02-03T08:32:14.851Z","0.4.0":"2026-02-06T05:57:46.404Z","0.4.1":"2026-02-06T06:02:23.109Z","0.5.0":"2026-02-09T12:16:30.023Z","0.5.1":"2026-02-09T12:20:29.477Z","0.5.2":"2026-02-09T14:19:20.543Z","0.5.3":"2026-02-09T14:20:06.528Z","0.5.4":"2026-02-10T11:10:18.502Z","0.5.5":"2026-02-10T12:16:52.570Z","0.6.0":"2026-02-12T06:16:51.663Z","0.6.1":"2026-02-12T06:53:55.702Z","0.6.3":"2026-02-13T14:18:18.801Z","0.6.4":"2026-02-13T14:44:51.577Z","0.7.0":"2026-02-17T08:31:24.129Z","0.9.0":"2026-03-04T15:04:52.266Z","0.10.0":"2026-03-05T08:40:44.838Z","0.10.1":"2026-03-06T06:29:28.446Z","0.11.0":"2026-03-09T05:10:47.070Z","0.12.0":"2026-03-09T06:20:23.409Z","0.13.0":"2026-03-09T06:31:03.605Z","0.14.0":"2026-03-18T11:59:25.886Z","0.15.0":"2026-03-18T11:59:26.159Z","0.16.0":"2026-03-24T10:14:03.778Z","0.17.0":"2026-05-19T10:34:27.303Z"},"bugs":{"url":"https://github.com/NuFlights/nf_ndc_connect_public/issues"},"license":"MIT","homepage":"https://github.com/NuFlights/nf_ndc_connect_public#readme","repository":{"type":"git","url":"git+https://github.com/NuFlights/nf_ndc_connect_public.git"},"description":"Shared IDP Claims & Auth Logic for Rust, Python (Maturin), and Wasm (Wasm-Pack)","maintainers":[{"name":"dhilipsiva","email":"dhilipsiva@gmail.com"}],"readme":"# nf_ndc_connect_public\n\n**One Logic, Three Platforms.**\nThis library provides a unified, secure, and high-performance Identity Provider (IDP) Claims & Authorization helper. It is written in **Rust** and compiled for:\n\n* **Rust** (Native Crate)\n* **Python** (via PyO3)\n* **Node.js / Web** (via Wasm-Pack)\n\nIt handles JWT validation, Role-Based Access Control (RBAC) checks, and parsing of complex IDP organization trees efficiently by parsing the token **once** into a context object.\n\n---\n\n## 📦 Installation\n\n### 🦀 Rust\n\n```bash\ncargo add nf_ndc_connect_public\n```\n\n### 🐍 Python\n\n```bash\npip install nf_ndc_connect_public\n```\n\n### 📦 Node.js (npm)\n\n```bash\nnpm install @dhilipsiva/nf_ndc_connect_public\n```\n\n---\n\n## 🔑 Organization Context & Auto-Resolution\n\nThe library uses a **Context Object Pattern**. You validate the JWT once to get a `User` object, which holds the parsed state including pre-computed group summaries.\n\nEach summary contains:\n* `org_short_code` — The short name of the group (the part after `/` in a fully-qualified group name like `owner/group_name`).\n* `role` — The role the user holds in that group.\n* `permissions` — Permissions scoped to that role.\n\nWhen checking roles or permissions on this `User` object:\n\n* **Explicit Context:** If you provide a `group_name` (the `org_short_code`), checks are performed strictly against that group's summary.\n* **Auto-Resolution:** If you omit `group_name` (pass `None` / `null`):\n  * If the user belongs to **exactly one** group, that group is used automatically.\n  * If the user belongs to **multiple** groups (or zero), the function returns an **Error** (Ambiguous Context).\n\n---\n\n## 🚀 Usage\n\n### 🐍 Python Example\n\nIn Python, `helper.validate(jwt)` returns a `CasdoorUser` object. All checks are performed on this object.\n\n```python\nfrom nf_ndc_connect_public import IdpAuthHelper\nimport json\n\n# 1. Initialize\nwith open(\"cert.pem\", \"r\") as f:\n    public_key = f.read()\n\nhelper = IdpAuthHelper(public_key)\nraw_jwt = \"eyJhbGciOiJ...\"\n\n# 2. Parse User Context\ntry:\n    user = helper.validate(raw_jwt)\nexcept ValueError as e:\n    print(f\"❌ Validation failed: {e}\")\n    exit(1)\n\n# 3. Check Single Role/Permission (Explicit Context)\n# NOTE: Use the org_short_code, not the fully-qualified group name\ngroup_name = \"nf-apex\"\nif user.has_role(\"nf-apex-adm\", group_name):\n    print(\"User is Admin!\")\n\n# 4. Check Multiple Permissions\n# has_permissions = ALL must match (AND)\nif user.has_permissions([\"read\", \"write\"], group_name):\n    print(\"User has full R/W access\")\n\n# has_permissions_any = AT LEAST ONE must match (OR)\nif user.has_permissions_any([\"edit\", \"admin\"], group_name):\n    print(\"User has elevated privileges\")\n\n# 5. Get full authorization tree\nprint(json.loads(user.get_auth_summary()))\n\n# 6. Convenience getters\nprint(user.username)          # User's name\nprint(user.email)             # User's email\nprint(user.dj_id)             # User's id_card\nprint(user.org_short_codes)   # All org short codes\n```\n\n### 📦 Node.js / Web Example\n\nIn JavaScript/TypeScript, `helper.validate(jwt)` returns a `CasdoorUser` object.\n\n```javascript\nimport { IdpAuthHelper } from \"@dhilipsiva/nf_ndc_connect_public\";\n\nconst helper = new IdpAuthHelper(publicKey);\nconst user = helper.validate(rawJwt);\n\n// NOTE: Use the org_short_code, not the fully-qualified group name\nconst groupName = \"nf-apex\";\n\n// 1. Single Check\nif (user.hasPermission(\"write\", groupName)) {\n    console.log(\"Can write!\");\n}\n\n// 2. Multiple Permissions (Exhaustive - AND)\n// Returns true only if user has BOTH \"read\" AND \"write\"\nif (user.hasPermissions([\"read\", \"write\"], groupName)) {\n    console.log(\"Full Access\");\n}\n\n// 3. Multiple Permissions (Iterative - OR)\n// Returns true if user has EITHER \"edit\" OR \"delete\"\nif (user.hasPermissionsAny([\"edit\", \"delete\"], groupName)) {\n    console.log(\"Can modify content\");\n}\n\n// 4. Auto-Resolution (Pass null for group)\ntry {\n    user.hasPermissionsAny([\"read\"], null);\n} catch (e) {\n    console.error(\"Ambiguous Context:\", e.message);\n}\n\n// 5. Convenience getters\nconsole.log(user.username);\nconsole.log(user.email);\nconsole.log(user.isAdmin);\n```\n\n### 🦀 Rust Example\n\nIn Rust, `helper.parse_user(jwt)` returns a `CasdoorUser` struct.\n\n```rust\nuse nf_ndc_connect_public::AuthHelper;\n\nfn main() {\n    let helper = AuthHelper::new(public_key).unwrap();\n    let user = helper.parse_user(jwt).unwrap();\n\n    // NOTE: Use the org_short_code, not the fully-qualified group name\n    let group = Some(\"nf-apex\");\n\n    // 1. Single Check\n    if user.has_permission(\"read\", group).unwrap() {\n        println!(\"Can read\");\n    }\n\n    // 2. Multiple Checks (Vec<String>)\n    let required = vec![\"read\".to_string(), \"write\".to_string()];\n\n    // Check ALL\n    if user.has_permissions(&required, group).unwrap() {\n        println!(\"Has all permissions\");\n    }\n\n    // Check ANY\n    if user.has_permissions_any(&required, group).unwrap() {\n        println!(\"Has at least one permission\");\n    }\n\n    // 3. Convenience accessors\n    println!(\"{}\", user.username());\n    println!(\"{:?}\", user.email());\n    println!(\"{}\", user.get_org_count());\n}\n```\n\n---\n\n## 🛠️ Development\n\nThis project uses **Nix** for a reproducible environment and **Just** for command automation.\n\n### Prerequisites\n\n1. Install [Nix](https://nixos.org/download.html).\n2. Enable flakes.\n\n### Setup\n\n```bash\nnix develop\n```\n\n### Build Commands (via `just`)\n\n| Command | Description |\n| --- | --- |\n| `just py-dev` | Build Python wheel in debug mode & install to venv |\n| `just py-build` | Build Python wheel for release |\n| `just wasm` | Build the Wasm package for Node.js/Web |\n| `just test` | Run standard Cargo tests |\n","readmeFilename":"README.md"}