{"_id":"wink-identity-sdk","_rev":"29-2ec3f7bbc59f679eab1334040bb2e92b","name":"wink-identity-sdk","dist-tags":{"latest":"0.4.8"},"versions":{"0.1.0":{"name":"wink-identity-sdk","version":"0.1.0","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.1.0","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"afaceea5272d4dd63004286c386740831e35cf0f","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.1.0.tgz","fileCount":8,"integrity":"sha512-PU1XVNRYYcJiic/VNAXLC8Xu/OQQnT55M632e1rDqL39adWvsUKIg0TERbp8cGcG2YZ10oBl/O2z+40i3Rcl/w==","signatures":[{"sig":"MEUCIQD29DjkJs3rBbT5vDlvVhjHPraaIUuQy46ouovGE4VunQIgYxaiJAnnjDXDDohMxPSP7FxZ0BlF80KZog/fsDNGGlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91824},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"ad37b9b7fe92ec558fd80c592e1d8036816e3163","scripts":{"build":"vite build","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.1.0","description":"A lightweight JavaScript client to integrate **Wink Login**, manage authentication flows, and fetch user profile information.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-cookie":"^3.0.5","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.1.0_1770088987197_0.4757915274533213","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"wink-identity-sdk","version":"0.1.1","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.1.1","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"e1d07a0f18db9d70b3b15cf8ddb2781afff3d236","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.1.1.tgz","fileCount":8,"integrity":"sha512-PZB05XlbvXesS7XJFLL6+lZ6XRWgxvPcy5MJX+ARhAFJe5LOahMdAGooWeFSbmzCU1tzg9bL8PH3dyJOD91MYw==","signatures":[{"sig":"MEUCIFT2q/cuMa0j/Z+03aEmBQ52PEnL0i/2EbVLDKo0ol8GAiEAkgDVW8A2qa8w9Eu51tBfzN3JOm4hgV9rOEIYlku22hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91822},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"4e135b7aace7553a74c60aa7232d395c479c362c","scripts":{"build":"vite build","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.1.0","description":"A lightweight JavaScript client to integrate **Wink Login**, manage authentication flows, and fetch user profile information.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-cookie":"^3.0.5","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.1.1_1770089169645_0.13857647072084345","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"wink-identity-sdk","version":"0.1.2","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.1.2","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"53c8a1006a2423b1b8f8e76908ba722d8a69698b","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.1.2.tgz","fileCount":8,"integrity":"sha512-7BiQYHLAB79EBVGbFzyXo4QmeZP8g564zL3YKYBRZvWnKeoGGFhzwhNCAIFHNaBl+jdRSB4Qm80TymMw2OoqDw==","signatures":[{"sig":"MEQCID9a3MKuIWiOEbyE64rvqX88MaClik4H4OzLtvqD66dfAiAT5Ovjf3MLEHgih+EGbtKgHzrtgx0Kb/zwevfEf0tHpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91922},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"4e135b7aace7553a74c60aa7232d395c479c362c","scripts":{"build":"vite build","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.1.0","description":"A lightweight JavaScript client to integrate **Wink Login**, manage authentication flows, and fetch user profile information.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-cookie":"^3.0.5","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.1.2_1770092572652_0.5736896245032781","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"wink-identity-sdk","version":"0.1.3","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.1.3","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"a2279e582b2e4f31a024a739724d70fbef264530","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.1.3.tgz","fileCount":8,"integrity":"sha512-iljeo1N3ku8rXJcz2jw6uBz2skrCjY5MgkHeNn4k3ckz3MFEcOBSdoC5sLZa9ZlEFSqndE0EIFaf8EVHWeHpog==","signatures":[{"sig":"MEUCID9IR93gpSX638Cq9t6NozXJKLeVOIBQai15orXuPuSUAiEAvdXpTjRoiFkf0zmkHp5ZXeh4Ir8myaRXYgUazbq7c1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91922},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"4e135b7aace7553a74c60aa7232d395c479c362c","scripts":{"build":"vite build","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.1.0","description":"A lightweight JavaScript client to integrate **Wink Login**, manage authentication flows, and fetch user profile information.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-cookie":"^3.0.5","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.1.3_1770092620318_0.31143576574976084","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"wink-identity-sdk","version":"0.2.0","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.2.0","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"5f2fb2cbbd3dba88de8c24afb2c25e61227816d2","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.2.0.tgz","fileCount":8,"integrity":"sha512-yLF/vTzq7yfUjsjehP5iyDNlR60cOPWB4PVY9mwcsiVZbj/i/MU3Q3LqFrN4ypCyHmYimjrIKmgpozUgdvnB+Q==","signatures":[{"sig":"MEYCIQCnERkcQAmWl9jzkIcr3Xj8zcIEnq57M9CdHdL3KZz/WQIhAMAX9UNcFsAWx8J2gEMEvTzwwWfeqqzpOXcLqkbvFCOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87762},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"80ebecdc0aa4ee8ac194510acd3fbd157eae42b4","scripts":{"dev":"concurrently \"pnpm run dev:api\" \"pnpm run dev:web\"","build":"vite build","dev:api":"bun run --hot api.ts","dev:web":"pnpx serve . -p 3000","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack & npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.1.0","description":"A lightweight JavaScript client to integrate **Wink Login**, manage authentication flows, and fetch user profile information.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.2.0_1771409268522_0.7321706387284708","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"wink-identity-sdk","version":"0.2.1","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.2.1","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"df6eea13f6768da2d4141c6a4719bce2b18871e0","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.2.1.tgz","fileCount":8,"integrity":"sha512-77sSgI9lx5cL4D4ZflFGT8m8TOjzN1BAZbGl5xX3F0DTAEmfSr9qnfuQ0uI1CzfQE4kGUYcvUyy59IdCaAkdfA==","signatures":[{"sig":"MEQCIFV6vVxQCeMhfzqzxcrnDgaACYicNqmsV3p6RgrErNcIAiAH+iML7Ul64OplZTljkJpIIgobo4aQjxIpru29VYfYrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87834},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"75802d46cc7e35c4095854c96c1ef6d683edabb1","scripts":{"dev":"concurrently \"pnpm run dev:api\" \"pnpm run dev:web\"","build":"vite build","dev:api":"bun run --hot api.ts","dev:web":"pnpx serve . -p 3000","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack & npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.1.0","description":"A lightweight JavaScript client to integrate **Wink Login**, manage authentication flows, and fetch user profile information.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.2.1_1771409493658_0.7459699737456837","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"wink-identity-sdk","version":"0.2.2","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.2.2","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"6d111f798d9732c5a0dd23eebeb5366a275e8db8","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.2.2.tgz","fileCount":8,"integrity":"sha512-xMwm22sCRkJA8HlU9muTg5LoMB/38Rn8+cRlWAvend9NdbUb5prbZ6zGcaSNPFQBAQOsMXii6WKj02bok6ok+g==","signatures":[{"sig":"MEUCIQCREqfqQTaflv8BIUK3hoXahSjH/sZqKrS0Nf4Y6JRvkgIgF7ftetaoDPyfcDbLO+Rp1uowDrV4ZhYQFVPnWIjnWcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88646},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"e6dc8023262fbcdc1b646559a4f00c225092bada","scripts":{"dev":"concurrently \"pnpm run dev:api\" \"pnpm run dev:web\"","build":"vite build","dev:api":"bun run --hot api.ts","dev:web":"pnpx serve . -p 3000","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack & npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.1.0","description":"A lightweight JavaScript client to integrate **Wink Login**, manage authentication flows, and fetch user profile information.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.2.2_1771839939952_0.34422915788498654","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"wink-identity-sdk","version":"0.2.3","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.2.3","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"0e4cb7541f69cf78b5a3551d2c9594f81498e24a","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.2.3.tgz","fileCount":8,"integrity":"sha512-KmY4ylAXP9Sn1pkBRy3LnxBlGOuEV28yBbSMggOlVIg+tSGpy6/8NAwNw6LxOH6K9ukpVLW6E6TSEkXzUwDT8A==","signatures":[{"sig":"MEUCIQDI0octWbCFOZAi6GEMLAAuTsbtchvKpTvMl455WwWBBAIgYAqBcEZANLd/j3wvKBMfWhIxgz4eISQhmxhRLrnx6iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88646},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"0cee607efdd3279707e4a4b85b2e18a5b8fddbea","scripts":{"dev":"concurrently \"pnpm run dev:api\" \"pnpm run dev:web\"","build":"vite build","dev:api":"bun run --hot api.ts","dev:web":"pnpx serve . -p 3000","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack & npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.1.0","description":"A lightweight JavaScript client to integrate **Wink Login**, manage authentication flows, and fetch user profile information.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.2.3_1771843182224_0.921236962578408","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"wink-identity-sdk","version":"0.2.4","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.2.4","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"3c7036e4aef3b0eb22b0069e27a5c90ed89184fe","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.2.4.tgz","fileCount":2,"integrity":"sha512-Je6eg9rw33GU/eAre61HjACGW2pi7dLdN7ien87rGUxGWPqfUVQkmsSe56JNOuI/LeAGUPtZ45fwY9OayeI7Rg==","signatures":[{"sig":"MEQCIHwiB3EUPUNxRwKgKAyn44hlg/I30PAIt5WBO5DEktneAiBVY/UBdlCzAZNsAMus624+QOIyJnGf8nBwQPBhIHgH7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4680},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"e23c97856c980f02b8b6b915b83dc5820769a00d","scripts":{"dev":"concurrently \"pnpm run dev:api\" \"pnpm run dev:web\"","build":"vite build","dev:api":"bun run --hot api.ts","dev:web":"pnpx serve . -p 3000","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack & npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.1.0","description":"A lightweight JavaScript client to integrate **Wink Login**, manage authentication flows, and fetch user profile information.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.2.4_1772097122674_0.04436434318033444","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"wink-identity-sdk","version":"0.2.5","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.2.5","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"083735d77c3edb6e436b511c98065a3727b20418","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.2.5.tgz","fileCount":8,"integrity":"sha512-U7M2peV7ghQ//158ThIX0aEQbY3BHBnnjUSBuCY/0DgO2ddJXHypodkwWHdp8ovVfP69uf5LFUhrlfJyEgFB1A==","signatures":[{"sig":"MEQCIHMYwOrhGtyC0EbNP7kBB0AjO0/f1OHespPFf9m9mxJ7AiAJPW/nz73yEJjyZOFVZglROpg1u9fg7TIaDD7RD4/AbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89051},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"3eb43754e432c52e20f9fe4f63024de424cfd764","scripts":{"dev":"concurrently \"pnpm run dev:api\" \"pnpm run dev:web\"","build":"vite build","dev:api":"bun run --hot api.ts","dev:web":"pnpx serve . -p 3000","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack & npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.1.0","description":"A lightweight JavaScript client to integrate **Wink Login**, manage authentication flows, and fetch user profile information.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.2.5_1772097244807_0.45557714381853254","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"wink-identity-sdk","version":"0.3.0","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.3.0","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"d7e34ad0a704970b53d49a634be9a637f82e9e15","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.3.0.tgz","fileCount":7,"integrity":"sha512-q0v6QqTH0lprF+9j/taX6cSrigQy/v78EhgAM2NZQVe2swJ5lho2Jv4FFms3fIZC+3neVhQVnFvzB8UsbPrM+w==","signatures":[{"sig":"MEUCIGPmCL3z+5+xlh0b1utO6y8vCAl4tmEGYF6oDqphsvR4AiEAnMw9lyUF/IHX2pYO6tnFv2yHsSVGY6eOFTfYez+3xBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98266},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"b7f9dd2bf8439bab06c3797cd18edf04680ac0c6","scripts":{"dev":"concurrently \"pnpm run dev:api\" \"pnpm run dev:web\"","build":"vite build","dev:api":"bun run --hot api.ts","dev:web":"pnpx serve . -p 3000","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"10.9.2","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.3.0_1778200917935_0.43483012296759993","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"wink-identity-sdk","version":"0.3.1","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.3.1","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"f13599abdf8b29cbb64a769ae87de8f8b273a9c9","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.3.1.tgz","fileCount":7,"integrity":"sha512-yUWGWmme110DeDfmx2n07SsMgr5pf1jQoHeRahSmpD2wdG22mCsDzMhzXyik/SDn9Uz8cR2XAyFkt8E6m5y4iQ==","signatures":[{"sig":"MEUCIE8qlT/jxcxOGi08NCvuSri9vKALTX6mh3bkVPJGC4eGAiEA5OhvKbJz/aCO1PvW/r5ZJzwmAd7WRl8EPpgdA2bD8p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98840},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"29fa94c360070db44b65271155d5e6e8555f4eda","scripts":{"dev":"concurrently \"pnpm run dev:api\" \"pnpm run dev:web\"","build":"vite build","dev:api":"bun run --hot api.ts","dev:web":"pnpx serve . -p 3000","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"10.9.2","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.3.1_1779376195397_0.5967644179314484","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"wink-identity-sdk","version":"0.3.2","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.3.2","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"218dd59a7ba0140b67348603cddda627f8c54b9a","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.3.2.tgz","fileCount":7,"integrity":"sha512-/2lpjsQ/UK1Hv0g9T6vujIfCbUay9kDILOWy2LrHuXBy5AHXh5yuxhI1NWcI4G3UKaWg5X6roFkUiGs1vk7FVQ==","signatures":[{"sig":"MEQCIA1tl7MmVGmBnIrT/n8SbY6dwpIWeIcjo0xYZlWvpUumAiA/UTcuhV7wiKcvXdwASdyFBt5leReByF4hryjdOdbfdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105748},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"7597c94d260a2e26ab4e9a21241c41df3e304532","scripts":{"dev":"concurrently \"pnpm run dev:api\" \"pnpm run dev:web\"","build":"vite build","dev:api":"bun run --hot api.ts","dev:web":"pnpx serve . -p 3000","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.3.2_1788921623218_0.4929285938332728","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"wink-identity-sdk","version":"0.3.3","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.3.3","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"adcbe412b3bfb897867665615b7533ce8a6692f8","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.3.3.tgz","fileCount":7,"integrity":"sha512-uXgmRZkRitI9Ova4CkHVMvUdB18JiS1+kS4FzpGw6TOpdq2NFyb2W5TP8fyaYBjbRKQdfu3zjpdEh0LwtIMc6A==","signatures":[{"sig":"MEUCIBp6GeoFkaMQ1K/GOrHR0cVYe005E/Q5Fd2mW8LAENJhAiEAwLjkqf+efVxru1qJUDxN9Xd5gH/WO6yCIxalaebrwIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174165},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"7597c94d260a2e26ab4e9a21241c41df3e304532","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.3.3_1789044913248_0.38028711952574534","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"wink-identity-sdk","version":"0.3.4","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.3.4","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"ffb4ffac6a91fe6e15b18cdc2ce8b8ada2778a2b","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.3.4.tgz","fileCount":7,"integrity":"sha512-6M+6dnGvek0xUCgp0KyoV0Q32T5ywBnAS3qF06bmgRr5IGVAPSsm4VJuIkAsINByt6jprT6q+3jRw8fmWbVmdg==","signatures":[{"sig":"MEUCIFZwhgUE8amB81EWu9EQEIXdjCGZjOAmmn48M9lSlbLXAiEApNl1YzApicMCsLForB8ZYMXEK7UjsqfF0DwaeCNmCfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110880},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"7597c94d260a2e26ab4e9a21241c41df3e304532","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.3.4_1789045320097_0.6214409818690305","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"wink-identity-sdk","version":"0.3.5","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.3.5","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"be6b3e16ef1a74bd1ebdc9140b29dc48afc33540","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.3.5.tgz","fileCount":7,"integrity":"sha512-aiGhXDh8JAdOZY9kV3KdfepSoMEWHf1yQula79xADXdWFL7xzqV1RCU1Qdhrj8FDlFg/eeQ5Id7GQhNl/UQXaQ==","signatures":[{"sig":"MEQCIEaUFWSUNh+sfDQrLm+eCZrmtO1kRCaM/C5wWWuiYLPsAiBvX4zK89I94Zt8pSrNE200UFe4Ie4JjRP5HIgX+jhAzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111219},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"fe6066ce2a01c61610c6e16357ff1170c44739d3","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.3.5_1789048882383_0.10519909797155802","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"wink-identity-sdk","version":"0.3.6","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.3.6","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"85b083595eb138bc9de3207f778c6fde553781a6","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.3.6.tgz","fileCount":7,"integrity":"sha512-7pYGz9EkD9F6wcV5T6J7DovauG8eTJa/PSp+MtOO0f6kMK3hMMwWkZBmaS+/inuJyx/1UZ2pSUqrjQ9pTUUUFg==","signatures":[{"sig":"MEUCIQCSSFGFdMu9fRtSJnHarzPcg5ZEfHSS/f6jI55aQ3CEeAIgI4zczt1z/HWT0PzYmQ8N9q6akfbR/OdhxGCgkBpOFAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111215},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"fe6066ce2a01c61610c6e16357ff1170c44739d3","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.3.6_1789054680561_0.24121728231912964","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"wink-identity-sdk","version":"0.3.7","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.3.7","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"ddfc5c51e70866b9ac6c49818f4044c4347ad6d9","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.3.7.tgz","fileCount":7,"integrity":"sha512-la3gil0huFKDwHcHX3E2ud4ozHX79vLN4SBJtHqt3iIgT4IhGD7ndYejDvNZv+FOcmBDi1Z8wkABnyCLKqWv3w==","signatures":[{"sig":"MEUCIAuW1YGOKyoSLzFfN74UVH0dKf1j7neqlU6yi2kmdCdgAiEAvI0803iD4v+IFc/LcVX7Xf9WWM5eAVTq2hMciZQRAvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111201},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"fe6066ce2a01c61610c6e16357ff1170c44739d3","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.3.7_1789055095840_0.8905065115872415","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"wink-identity-sdk","version":"0.3.8","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.3.8","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"9387e2316880693b0f9e149718f97af115f44120","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.3.8.tgz","fileCount":7,"integrity":"sha512-ESXZdprNA19++rGU6SNaebF2RryklTR37EtnZvXSr+0woZDZ1pEYSkX31r3birj1igiWmqsu2mgm1BTTV68Qkg==","signatures":[{"sig":"MEUCIA0fNOb2soU3AHspC/GVx8zARTkJ4zam0cLJftWmEX+4AiEAqYWYNPKfC9DtTnzbn9G5tlNzQoLiw7EW5N42LaJM7Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111201},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"fe6066ce2a01c61610c6e16357ff1170c44739d3","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.3.8_1789056238289_0.7302152267398241","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"wink-identity-sdk","version":"0.3.9","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.3.9","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"48570903a792be057fa22d2efb81a687892da607","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.3.9.tgz","fileCount":7,"integrity":"sha512-PudnIEQ7aUq7Cp9LnHWWuVeUlD+rPRM17waSy24hp2JhagQRtSPW6Vww7UOQf3hjNhP+pOkXFlL/Ik64Ku5pZw==","signatures":[{"sig":"MEQCIDgjuaD8nTm4oPGO0Am8I55wZ1D4Kc9IvLEIg7362/qqAiBwMMFesKp9fsU9JCk5bHtSvhoEiB8OoQuYNU0OXCZAKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110929},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"fe6066ce2a01c61610c6e16357ff1170c44739d3","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.3.9_1789063467199_0.6132201904502117","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"wink-identity-sdk","version":"0.4.0","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.4.0","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"bc49ac4758eeb12429b51429b16fd5248149405a","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.4.0.tgz","fileCount":7,"integrity":"sha512-NJx9N9EZeZR1bmtlKIz3DgqF5/HeV51OA1ut8yKeS3wTA+8CiR0wr6naqFbY00cjBTEp8nogjouX48SFGy9thw==","signatures":[{"sig":"MEUCIQC7UK+JOXDeUvQGFkpTJrO//9/LQk8L+Z8gWxFwT7nnxwIgPtC1isTUSxP0IfTilfEeONPhwB7GsY9p6UlPKcwsvYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCR5U9X1BBLA9ka2DJcxSAIc810EKQsgssBOR0gtZK72wIhAIxWmcEchx3As6m+QwgqWWgF3ulThfzVMydvEDac+ZVz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114672},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"cb1f6aeb5dd916589c95ddeaeb999809d2b7c1af","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.4.0_1789481807269_0.9865628791076813","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"wink-identity-sdk","version":"0.4.1","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.4.1","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"b1c9325f866206d3a9ffa91241dc315e77bb2012","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.4.1.tgz","fileCount":7,"integrity":"sha512-LT0R0LhaGKq4+A3rVTcYK39SNYduTRmVadxCWgmcmT2q6wOwcUjioT9Z8NvYRwLKyFGWvcejvnXeohnqIukwgQ==","signatures":[{"sig":"MEUCIFjW0Ux6UzMJZqRS4LBJUs22SCESL5ebI4+Lh/zDrRxvAiEA/nAQnCU0Ta07KWQoFv4p8POVTa5g8lGovF8uQTcSGcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID5xLUueA+5LVy6iKnBRVhQ9Wmjv/TLM13NLriLsG7eMAiAi/s7gjS/g2jfWLFg7YKtcp47W/sm1wYzzSREEHYyxUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114698},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"cb1f6aeb5dd916589c95ddeaeb999809d2b7c1af","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.4.1_1789632287839_0.22579054773562168","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"wink-identity-sdk","version":"0.4.2","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.4.2","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"ed41b42ee8fe709d62b1cd258d0cab0f58a27ecc","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.4.2.tgz","fileCount":7,"integrity":"sha512-kuc6+CYqkk3yBKI/twsv4TYy394JytOeqNJ1Ks6lQ3wMmgex1TkzDi17faxyDlJgpXqVugyzrUDFlNes8o5yIA==","signatures":[{"sig":"MEYCIQCLrl5GxK+0wTIzrOpiC/qFRCJXT0Tt09KBHIEf8fro2gIhAOJadJKN8LaRlZwyppAQu6S66HkXQkvNcjwHWJL/dAb9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPN5r0wtB76abfwHxF+IJt5UkAiwgK/MvxpVP7dO/zYAIgIwWkE2b1GOaYNiZfkvz1IulK0WSltA+541nbVBUcQ84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114974},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"bb1e3b25365703eb92c4472624ee1cde2d50b321","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.4.2_1789632746519_0.2700877196126097","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"wink-identity-sdk","version":"0.4.3","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.4.3","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"f1e7c2bc05bcd0113d1d8070416f0a5fc0998856","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.4.3.tgz","fileCount":7,"integrity":"sha512-loyuiYkXQPJy6MFaNmzCiF3oMpp/93IWtB4CNQdTPtDM70uxG0/6j5xcf028o1oem1d9F7Wfs5G1ysnitP17Tg==","signatures":[{"sig":"MEYCIQCbD9tnR9pKFcPfZOen1eaPUF/DdBhFs9QaZ1IX2wwU9QIhAPx8CcNSu+27Z4+LXL8gE82IVpOEG0RHzIWFw029Og3X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfQ+Shlw+1Pr8P6jFPnU9wYfMM3SqZ/BATmMGGWAvDcwIgR2FGLDooakiWsGGEKIOymTpH6hJwkvDersbnYbw/k3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115022},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"9aed106da06962f6e8b7864806c175d52d8b0d88","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.4.3_1789723541426_0.055707585783580926","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"wink-identity-sdk","version":"0.4.4","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.4.4","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"f08b42f97d6293429f8b0ff808464433c7825749","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.4.4.tgz","fileCount":7,"integrity":"sha512-ESNJJYdd4nQBHk7ibMF3s23obTYl28bVmjJsWgvVAGgcSr48nsweVEKCs5xcQN51fTwKt20b364oK6BaZbK+lA==","signatures":[{"sig":"MEYCIQDpkH1Pwuq7h79bTswgAb5j0PxaHQovXCyM9oRuAgNy/AIhALp93M91JW9b3LCGAs/VhlsWiESQZaP9MZnFsJz8NDEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/NRg4ZwOGgMkwv2oZnk61CGtF1s2VD4UIGBSrXfEMEwIgG/Jern5sFof+PNkDYT0pyopjffaIPfuhs0VLsl50aJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115404},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"8875974c0637f69b5833b3bf3e854e0addfa378f","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.4.4_1790058401667_0.40274498303773254","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"wink-identity-sdk","version":"0.4.5","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.4.5","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"8cb8f97c94ddb6d2b10813e16e677523ee46eb4c","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.4.5.tgz","fileCount":7,"integrity":"sha512-GVOI/p4pBCn8aCXtp1Ir9qQ09w/uCzyevEmUQdzENJwY8tCfB9HsKIL3u9cWCYYGlHZjnxVw1SGAerJcxSMNFw==","signatures":[{"sig":"MEQCIH1slPpt6/7R5fA6CVHGbBH/4DjyRB8k3lqO1/VAhgreAiB7JpNP5536xdUDVicGeWAZKt5f5LhuD/O4WcdTSC+qiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2sk+ugtwypoJuq+j34q3M/mvm+kttU+1N/2+Qtsx7RQIgb+DC0HbfQqotnck95vTBYlofcUrTmQzkHNYyuNhGL/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115352},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"8875974c0637f69b5833b3bf3e854e0addfa378f","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.4.5_1790061366900_0.5430455388612965","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"wink-identity-sdk","version":"0.4.6","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.4.6","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"94c5fbf0102089e645c0c9c0a86d69a9b62e885c","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.4.6.tgz","fileCount":7,"integrity":"sha512-H6aRwPjB8lcnKxTl3b2cixv1e6pVZkvncF84SiZgeymy0Ou8ykNgZm/TmgcaS0GHd8Snts8RUjV5R6Dzn5hbJg==","signatures":[{"sig":"MEQCIAMSWnmjroY2MztnKMy7umR+Tjk/tJeWiub3uoSnKTB7AiB7M+RkgSKyz4zB2Cgj1p7eRNgTn0BlK3XOhJ+sCgyHZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCia1Vg5mqmgj7CcXvBdUlB0GBgPecE4K+KIBq9x2xxHwIgQVsBtHCebfoVy23NiqVoSqX3ZV3Cw1UEIuciM/gQoFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116271},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"8875974c0637f69b5833b3bf3e854e0addfa378f","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.4.6_1790153770695_0.20223782892068765","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"wink-identity-sdk","version":"0.4.7","keywords":[],"author":{"email":"Wink Inc"},"license":"Private","_id":"wink-identity-sdk@0.4.7","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"dist":{"shasum":"681dd6f1a9c82834ef1bedebb2dcf38997ffa2d2","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.4.7.tgz","fileCount":7,"integrity":"sha512-q2VOQUG4MM6Y+hn+SpJwlxJ+M4g6bDQIYo9Ov2AS+3D9xU8Sl8APLCeM8cHRWUQ8ujEmLQuDWXEFssjuXBaLPQ==","signatures":[{"sig":"MEQCIGmxSvEhnWRHUixnUKRxYDaA7x1KBduWVnWBn3nr/QY0AiA4r639x29rnkJUjVCYCYwVedIRkFm5yCeXvS2KO7JxAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICv80rFT/7l4vsndj1Zyjli1McZV4KPZ7HHxryfjiXaUAiEAiHF1fVILvqqh9vlFshoH9i58PePEUa7W6xanjmXMj6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117342},"main":"dist/wink-id.umd.js","types":"dist/types/index.d.ts","module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"b1d8a38e1d1417569325c3b7c85be93f4f4d0757","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wink-identity-sdk_0.4.7_1790168782057_0.26576132975063427","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"_id":"wink-identity-sdk@0.4.8","dist":{"shasum":"0eca173bb1d76c003ed4bc9347d624439dcdf35b","tarball":"https://registry.npmjs.org/wink-identity-sdk/-/wink-identity-sdk-0.4.8.tgz","fileCount":7,"integrity":"sha512-Uuj3WOSvQYE2WGzqFv6dz7tIFfWpyfMjJAMrGpf1PpovGocahwv+PrYqEY2LW1KD/Pu6Wv+uNhq7HF1j2Qdtrg==","signatures":[{"sig":"MEUCIQCQ0fNdiNin/XsHN3tx++rgWg7Yp3cqUwj19oXmLKt0UQIgJQeFaXKGlFqGORNgs3xQ/c1nSDfhOY8laRgYhqkzMBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDyaugw/R04QJ3ICFJfgWmEnWySSK+zJWAznYiJ/OzSTwIgRz6uy7I+axd2r4eBHW3hNHfqYvKXY36/6bDOIAK8M8o="}],"unpackedSize":117380},"main":"dist/wink-id.umd.js","name":"wink-identity-sdk","types":"dist/types/index.d.ts","author":{"email":"Wink Inc"},"module":"dist/wink-id.es.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/wink-id.es.js","require":"./dist/wink-id.umd.js"}},"gitHead":"b1d8a38e1d1417569325c3b7c85be93f4f4d0757","license":"Private","scripts":{"dev":"concurrently \"pnpm run dev:web\" \"pnpm run dev:tunnel\"","build":"vite build","dev:web":"bun run --hot serve.ts","build:qa":"vite build --mode qa","build:dev":"vite build --mode development","dev:tunnel":"ngrok http --url=https://admonishedly-untinted-nanci.ngrok-free.dev 3000","build:stage":"vite build --mode stage","npm:publish":"pnpm run build && npm pack && npm publish --access public"},"version":"0.4.8","_npmUser":{"name":"wink-devops","email":"shyam@wink.cloud"},"keywords":[],"_npmVersion":"11.16.0","description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","directories":{},"maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"_nodeVersion":"24.18.0","dependencies":{"js-cookie":"^3.0.5","@types/bun":"^1.3.9","keycloak-js":"^26.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"hono":"^4.11.9","vite":"^7.2.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","vite-plugin-dts":"^4.5.4","@types/js-cookie":"^3.0.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wink-identity-sdk_0.4.8_1790313613653_0.14402414772503103"}}},"time":{"created":"2026-02-03T03:23:07.104Z","modified":"2026-09-25T05:20:13.900Z","0.1.0":"2026-02-03T03:23:07.331Z","0.1.1":"2026-02-03T03:26:09.817Z","0.1.2":"2026-02-03T04:22:52.800Z","0.1.3":"2026-02-03T04:23:40.486Z","0.2.0":"2026-02-18T10:07:48.677Z","0.2.1":"2026-02-18T10:11:33.809Z","0.2.2":"2026-02-23T09:45:40.085Z","0.2.3":"2026-02-23T10:39:42.357Z","0.2.4":"2026-02-26T09:12:02.867Z","0.2.5":"2026-02-26T09:14:04.954Z","0.3.0":"2026-05-08T00:41:58.132Z","0.3.1":"2026-05-21T15:09:55.557Z","0.3.2":"2026-09-09T02:40:23.355Z","0.3.3":"2026-09-10T12:55:13.388Z","0.3.4":"2026-09-10T13:02:00.255Z","0.3.5":"2026-09-10T14:01:22.525Z","0.3.6":"2026-09-10T15:38:00.691Z","0.3.7":"2026-09-10T15:44:56.064Z","0.3.8":"2026-09-10T16:03:58.442Z","0.3.9":"2026-09-10T18:04:27.337Z","0.4.0":"2026-09-15T14:16:47.350Z","0.4.1":"2026-09-17T08:04:47.924Z","0.4.2":"2026-09-17T08:12:26.614Z","0.4.3":"2026-09-18T09:25:41.532Z","0.4.4":"2026-09-22T06:26:41.763Z","0.4.5":"2026-09-22T07:16:07.000Z","0.4.6":"2026-09-23T08:56:10.776Z","0.4.7":"2026-09-23T13:06:22.154Z","0.4.8":"2026-09-25T05:20:13.734Z"},"author":{"email":"Wink Inc"},"license":"Private","keywords":[],"description":"A JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.","maintainers":[{"name":"wink-devops","email":"shyam@wink.cloud"}],"readme":"# Wink ID\n\nA JavaScript/TypeScript client to integrate **Wink Identity Web SDK**, manage authentication flows, and handle session lifecycle.\n\n## CDNs\n\n```html\n<!-- jsdelivr -->\n<script src=\"https://cdn.jsdelivr.net/npm/wink-identity-sdk@0.4.7/dist/wink-id.umd.min.js\"></script>\n\n<!-- unpkg -->\n<script src=\"https://unpkg.com/wink-identity-sdk@0.4.7/dist/wink-id.umd.js\"></script>\n```\n\n## Installation\n\n```bash\nnpm install wink-identity-sdk\n# or\nyarn add wink-identity-sdk\n# or\npnpm add wink-identity-sdk\n```\n\n## Import\n\n```ts\nimport { getWinkLoginClient, WinkError } from \"wink-identity-sdk\";\n```\n\n---\n\n# API Overview\n\n## Core Methods\n\n| Method | Description |\n|--------|-------------|\n| `winkInit(params?: WinkInitParams): Promise<void>` | Initializes the Wink login system, performs silent SSO check, and fires callbacks. |\n| `winkLogin(params?: WinkLoginParams): Promise<void>` | Starts the Wink authentication flow and redirects to the Wink login page. Pass `{ popup: true }` to run it in an overlay instead of redirecting the current tab — see [Popup Login](#popup-login). |\n| `winkLogout(params?: WinkLogoutParams): Promise<void>` | Clears the local session and redirects to the OIDC logout endpoint. |\n| `getParsed(): WinkIdToken \\| null` | Returns the decoded Wink ID token if the user is authenticated. |\n\n## Properties\n\n| Property | Description |\n|----------|-------------|\n| `token?: string` | OAuth2 access token (5-minute lifetime). |\n| `idToken?: string` | OIDC ID token. Required for logout. |\n| `refreshToken?: string` | Token used to extend the session. |\n| `winkSessionId?: string` | The active Wink session ID. Updated by `winkLogin({ sessionId })`. |\n\n---\n\n# Usage\n\n## 1. Create the Wink Login Client\n\nThe client must be created **server-side session first**. Never call the Wink session API directly from the browser — use a backend route as a proxy.\n\n```ts\n// 1. Fetch a sessionId from your backend (never from the browser directly)\nconst { sessionId } = await fetch(\"/api/wink/session\").then(r => r.json());\n\n// 2. Create the client\nconst winkLoginClient = getWinkLoginClient({\n  clientId: \"__client_id__\",\n  realm: \"wink\",\n  sessionId,\n  loggingEnabled: true,\n  cancelUrl: `${window.location.origin}/callback`,\n  onAuthErrorFailure: (error) => console.error(error),\n});\n```\n\n> **sessionId lifetime:** The session is created at the moment you call your backend. If the user stays on the page for a long time before clicking \"Login\", the session may expire. See [Keeping the sessionId fresh](#keeping-the-sessionid-fresh).\n\n## 2. Initialize Wink Login\n\nCall `winkInit` on every page load to check for an existing SSO session.\n\n```ts\nwinkLoginClient.winkInit({\n  // Full URL recommended — relative paths can break in some routing setups\n  silentCheckSsoRedirectUri: `${window.location.origin}/silent-check-sso.html`,\n\n  onInitEnd() {\n    // SSO check is complete — safe to render auth-gated UI\n  },\n\n  onFailure(error) {\n    console.error(error); // error is a WinkError instance\n  },\n\n  async onSuccess() {\n    // User has an active session — fetch their profile\n    console.log(\"Authenticated:\", winkLoginClient.token);\n  },\n});\n```\n\n### Preventing auto-redirect on specific pages\n\nThe SDK can automatically resume an interrupted login flow. If you need to suppress this on a page that should never trigger an automatic redirect (e.g. a public landing page or post-logout screen):\n\n```ts\nwinkLoginClient.winkInit({\n  disableAutoRedirect: true,\n  onFailure(error) { console.error(error); },\n});\n```\n\n## 3. Trigger Login\n\n```ts\nwinkLoginClient.winkLogin({\n  redirectUri: `${window.location.origin}/auth/callback`,\n  onFailure(error) {\n    console.error(error); // error is a WinkError instance\n  },\n});\n```\n\n### Keeping the sessionId fresh\n\nIf the user may stay on the page for a long time before clicking \"Login\", the original `sessionId` passed to `getWinkLoginClient()` may have expired. Pass a fresh one at login time without recreating the client:\n\n```ts\n// Fetch a new session from your backend right before redirecting\nconst { sessionId: freshSessionId } = await fetch(\"/api/wink/session\").then(r => r.json());\n\nawait winkLoginClient.winkLogin({\n  redirectUri: `${window.location.origin}/auth/callback`,\n  sessionId: freshSessionId, // overrides the one from getWinkLoginClient()\n});\n```\n\n> **Important:** Never pass `sessionId` on the callback/return page. It is only needed when *starting* a new login flow.\n\n## 4. Handle the OAuth Callback\n\nWink uses `response_mode=fragment` — the OAuth code arrives in the **URL hash**, not the query string.\n\n```\n# Correct — code is in the hash\nhttps://yourapp.com/auth/callback#code=abc&state=xyz\n\n# Wrong assumption — nothing in the query string\nhttps://yourapp.com/auth/callback?code=abc  ← will be empty\n```\n\nOn your callback page, call `winkInit` without `silentCheckSsoRedirectUri`. The SDK will automatically complete the token exchange using the `#code=...` in the hash:\n\n```ts\nwinkLoginClient.winkInit({\n  onSuccess() {\n    // Token exchange completed — user is authenticated\n    console.log(\"token:\", winkLoginClient.token);\n  },\n  onFailure(error) {\n    console.error(error);\n  },\n});\n```\n\n## 5. Trigger Logout\n\n```ts\nwinkLoginClient.winkLogout({\n  redirectUri: window.location.origin,\n  onFailure(error) {\n    console.error(error);\n  },\n});\n```\n\n`winkLogout` fully signs the user out of Wink. After logout, the next login will always require biometric verification — no silent re-authentication.\n\n---\n\n# Popup Login\n\nInstead of redirecting the current tab, `winkLogin({ popup: true })` runs the login flow in a popup and relays the result back via `postMessage` — the current page never navigates away.\n\n```ts\nwinkLoginClient.winkLogin({\n  popup: true,\n  redirectUri: \"https://yourapp.com/wink-redirect.html\",\n  onSuccess() {\n    // Tokens are set on winkLoginClient; the page reloads right after this\n    // so a normal winkInit() check-sso picks up the new session.\n  },\n  onFailure(error) {\n    console.error(error);\n  },\n});\n```\n\nThere are two popup modes:\n\n| Mode | How | When to use |\n|------|-----|-------------|\n| **Overlay (default)** | Renders `redirectUri` inside an in-page `<dialog>` + `<iframe>` overlay. No separate browser window, no popup blocker to worry about. | Default choice for almost everything. |\n| **Native** (`popup: { native: true }`) | Opens `redirectUri` in a real `window.open()` popup window. | Only when the login flow needs a real top-level browsing context — WebAuthn/passkey prompts and some payment SDKs refuse to run inside a sandboxed iframe. |\n\n```ts\nwinkLoginClient.winkLogin({\n  popup: { native: true, width: 480, height: 700 }, // width/height also work with popup: true\n  redirectUri: \"https://yourapp.com/wink-redirect.html\",\n  onFailure(error) {\n    // Native popups can be blocked by the browser's popup blocker — the\n    // overlay mode can't be, since it's not a separate window.\n    console.error(error);\n  },\n});\n```\n\n> Native popups always show the browser's address bar. This is a deliberate anti-phishing restriction in every current browser (Chrome, Firefox, Safari) — no `window.open()` feature flag can hide it. If a fully chrome-less look matters, use the default overlay instead.\n\n## The `redirectUri` page\n\n`redirectUri` must point at a small, standalone page — **not your main app** — that does nothing but call `winkInit()` and let the SDK finish the flow. The SDK automatically detects it's running inside the popup and posts the result back to the opener; you don't call anything popup-specific yourself.\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <script src=\"https://cdn.jsdelivr.net/npm/wink-identity-sdk@0.4.7/dist/wink-id.umd.js\"></script>\n  </head>\n  <body>\n    <script>\n      const params = new URLSearchParams(window.location.search);\n      const winkLoginClient = getWinkLoginClient({\n        clientId: params.get(\"clientId\"),\n        realm: params.get(\"realm\"),\n        loggingEnabled: true,\n        override: true,\n        overrideValues: { AUTH_URL: params.get(\"authUrl\") },\n      });\n\n      winkLoginClient.winkInit({\n        // Skip check-sso here — this page always has a real code/state\n        // already in its URL, so it never needs check-sso's 3rd-party-cookie\n        // probe, which can hang for ~10s per browser if left on.\n        silentCheckSsoRedirectUri: undefined,\n        onFailure(error) {\n          console.error(error);\n        },\n      });\n    </script>\n  </body>\n</html>\n```\n\nThis page runs in its own script context with no access to your app's config, which is why it needs `clientId`/`realm`/`authUrl`. You don't have to build that query string by hand: when `popup` is truthy, `winkLogin()` automatically appends them to whatever `redirectUri` you pass, reading them straight off the client you called it on.\n\nHost this page wherever makes sense for your setup — same app, a static asset host, a CDN — as long as it can call `winkInit()` and reach your Keycloak realm. See `example/public/wink-redirect.html` in this repo for a complete, styled reference implementation.\n\n## Automatic lifecycle messages\n\nBefore the overlay ever reaches your `redirectUri`, it shows Wink's own login/enrollment screens. The SDK listens for a couple of lifecycle messages those screens post and handles them automatically — nothing to wire up on your end:\n\n- `wink:close` — the user backed out with nothing left to authenticate (e.g. an expired-session screen's Restart button). The overlay closes and `winkLogin()`'s promise rejects with `\"Login was closed before authentication completed.\"`.\n- `wink:info` — the user (un)checked \"Don't show this again\" on the tips screen. Its own cookie lives inside the overlay's iframe, which can be third-party and blocked, so the SDK also persists the choice as a `wink_info` cookie on your own origin and passes it back as `?info=1` on the next `winkLogin({ popup: true })` call, keeping the tips screen skipped.\n\n---\n\n# Error Handling\n\nAll `onFailure` callbacks receive a `WinkError` instance with additional context beyond a generic `Error(\"Load failed\")`.\n\n```ts\nimport { WinkError } from \"wink-identity-sdk\";\n\nwinkLoginClient.winkInit({\n  onFailure(error) {\n    if (error instanceof WinkError) {\n      console.error(\"Code:\", error.oidcCode);           // e.g. \"access_denied\"\n      console.error(\"Description:\", error.oidcDescription); // Wink error description\n    }\n    console.error(error.message); // always a readable string\n  },\n});\n```\n\n### Common error codes\n\n| `oidcCode` | Cause | Fix |\n|------------|-------|-----|\n| `access_denied` | User cancelled or was denied | Show a retry prompt |\n| `login_required` | No active session for silent SSO | Expected — proceed to login |\n| `authentication_expired` | Session timed out | Re-initialize and re-login |\n| _(network error)_ | CORS / connectivity issue | Contact Wink support to verify your app's origin is allowlisted |\n\n> **Network errors:** If you see `\"Network error — check CORS (Web Origins) and connectivity\"`, your app's origin may not be allowlisted for this Wink client. Contact Wink support to have it added.\n\n---\n\n# Silent Check SSO File\n\nCreate `public/silent-check-sso.html` in your app:\n\n```html\n<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\" />\n    <title>Wink Silent Check</title>\n  </head>\n  <body>\n    <script>\n      window.parent.postMessage(location.href, location.origin);\n    </script>\n  </body>\n</html>\n```\n\n---\n\n# Known Caveats\n\n### Safari / iOS — iframe blocked by default\n\n`checkLoginIframe` and `silentCheckSsoFallback` are **disabled by default** in this SDK. Enabling them causes a 10-second timeout in all modern browsers and they are incompatible with iOS Safari and modern browsers that restrict 3rd-party cookies.\n\nIf your environment explicitly supports 3rd-party cookies, you can re-enable them:\n\n```ts\nwinkLoginClient.winkInit({\n  checkLoginIframe: true,\n  silentCheckSsoFallback: true,\n  // ...\n});\n```\n\nThe tradeoff: with `checkLoginIframe: false`, logout in one tab does not propagate to other open tabs in real time. Tabs will detect the expired session on the next token refresh (within 5 minutes).\n\n### Redirect loop from `login_session_state`\n\nIf `login_session_state=1` appears in the URL and no SSO session is found, `winkInit` will call `winkLogin()` automatically. This is intentional behavior to resume an interrupted flow. If it causes unexpected redirects on a specific page, pass `disableAutoRedirect: true` to that page's `winkInit` call.\n\n### SSO session termination\n\n`winkLogout()` fully terminates the Wink session. Without calling it, the next login on any Wink-integrated app would silently re-authenticate without biometric verification. This is handled automatically — no extra configuration needed.\n\n---\n\n# License\n\nThis project is **private** and not licensed for public use, distribution, or modification.\n","readmeFilename":"README.md"}