{"_id":"@catandbox/schrodinger-web-adapter","_rev":"22-2dd5064886b72d899d3c0e983dfe5f6c","name":"@catandbox/schrodinger-web-adapter","dist-tags":{"latest":"0.1.34"},"versions":{"0.1.0":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.0","_id":"@catandbox/schrodinger-web-adapter@0.1.0","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"c4356fad8722ed9eb333c2afcad24c4584f743d1","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.0.tgz","fileCount":21,"integrity":"sha512-U+PPnpQzEJnYmpB9AhG7P5eFtQgcziTslRpsbBOukG1U1PyJqoKF/2RUqpuOAjwYpW6CiUwUTBZprVD0e/QJHg==","signatures":[{"sig":"MEYCIQD8jv6jfw3arkhK7q6+B6Ftd2DuDFZxTdiaa1q+9lHGiQIhAL6WkKhVcKXf81QajGcfZLj4OJ0xHAcJNe8X+x+4hjEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"a2faffd44dd1b5fa316d018a808d3cf30ff4217d","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.0_1771342178286_0.4904711528896517","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.10","_id":"@catandbox/schrodinger-web-adapter@0.1.10","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"0af1e6b9c118cb86daf3e00a57c7b10d90e14d6e","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.10.tgz","fileCount":21,"integrity":"sha512-oHeEMu8Gat4c6deY7yjt/CC3Iby0pvQt+vlra54ngXOrb/Pf5e6sDhnOgbo23jb/CjABrQ3UUfIyagEdK4aZMA==","signatures":[{"sig":"MEQCIE0ZhPcOs+WLwhQsqW+TL6JINeQ/ycbb8H/R+Z+Nms6yAiAmMN11uiCnp6nNejRdS0wOa8hRgy5Kc55msd0eCyQENQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32999},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"d0a01fdb277046516be98c0c446e34438ff05a0a","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.10_1771393621474_0.024036685755854048","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.11","_id":"@catandbox/schrodinger-web-adapter@0.1.11","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"65838a58d31f64332361492cb758d3be5e09cbbd","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.11.tgz","fileCount":21,"integrity":"sha512-fhJM3mMJ2/2St1S02+OMnWgLPvRdoXDkyNPd1FQ/mXwnCA2frfAtVWmDQxYs0R8cYdb8M4C2Y1TiD6MyXt2rxA==","signatures":[{"sig":"MEQCIEyQpfrAHMU4Y8tj9xtVvF12gfcFbo9YqF003Gn7CgnhAiA4xap7HK5z2qhcyl/haKZWjjMr12Q1sW8ykdRWsItNsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33385},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"75184f33d66b079fd539486e7724d63ea38b1769","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.11_1771395217347_0.5143540364462507","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.12","_id":"@catandbox/schrodinger-web-adapter@0.1.12","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"f20c08496faef1b15d008202551a3db2001a84ab","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.12.tgz","fileCount":21,"integrity":"sha512-PmgJV5WOaY7shfLH5YN8smJr87gDfZbgy4cBlflgzT971BWVLUQvZ8RWVgqkFLQs5ceiITFhyC/Vi1vYpIFkyg==","signatures":[{"sig":"MEQCIFlgfDcReTQDP/zzgWQYa+eGfRnNpBOifeqB5gASAUDCAiATgaZPeSVQeAUnu/ZCwcMFsOE1KQ+Lim+0Qe44J8O9hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33484},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"74f1d07ad92867a9cbe7461d3412a09c96398d09","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.12_1771396157771_0.08394697512683891","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.13","_id":"@catandbox/schrodinger-web-adapter@0.1.13","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"c14247ce8493c316b8562187cf2ec26af804abfa","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.13.tgz","fileCount":23,"integrity":"sha512-G5ZiuNtarp3N5Fr8iSjr6vYcaDF/vw6EtfrypSaPJer972TnC06q41dZDQEDKQBYY5UYNMeYW30tlwKzUJZIsQ==","signatures":[{"sig":"MEYCIQDyJW50dGjY7nEQPg/JLMDjLvAeQldpxuMsjXFCauaQeQIhAMJ0ACP+/MaH8wyxCTDDyGqaFc9h4MErcBvpP0uuJSNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43102},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"172fba385ef8433e5d0659de7c915bd8cea61b7b","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.13_1771397181741_0.9345006593926404","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.14","_id":"@catandbox/schrodinger-web-adapter@0.1.14","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"538cf0eac6710de0ad24f36732ea4b2616e7192e","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.14.tgz","fileCount":23,"integrity":"sha512-0F9pWPLXjm1N25NKZ3TTn1KWNLLzjn/3wndV1h9vHGbK6sk4mpP02xanTx/KVMiSbcbxWhmNLrKDW+sa4BqgAw==","signatures":[{"sig":"MEYCIQCP8XF2QEZGLuL+SiWJlBeivQ7pShX65csh8Ib3/8Rt1gIhAKf4hfzSTG3erU+eA0dojk9vB1MfcxbxtELA1XI+GsD+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"8011a1678dd3351f36e26a61636c722bb397071f","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.14_1771514713567_0.1878765038713106","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.15","_id":"@catandbox/schrodinger-web-adapter@0.1.15","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"480c149fe796848ddbc384137adb5be00d9bd22f","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.15.tgz","fileCount":23,"integrity":"sha512-djxGslhwVIHsUxmX5TfMmWmWJKZRhh1hMNt63LAQXmhzjZnRWs9gNRx0TpMAMN6qxUA9rTPN3VADsONoCez7bQ==","signatures":[{"sig":"MEYCIQDZQ1mBXc3u67/XW2CfInEj0sJZPolWuO9H/Sjyxn/aqgIhANXeulZ41/2FAAlgatcwswanRHenwC59SwzRc4zySqts","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"9a263f983dd34d77d4cb25d3d2389be6a8e7eaae","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.15_1771515395290_0.6828449752308374","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.16","_id":"@catandbox/schrodinger-web-adapter@0.1.16","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"b269b6582c8ccda59989c3dade2868a2b6269f0b","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.16.tgz","fileCount":23,"integrity":"sha512-kVRcXRqfDK39wYv2tPMerzUwsBbQyegXK/74/KW76oyW26j3fS/FGKG32olZPM0CQFj6nzfXuzYPrcKgGGqNmQ==","signatures":[{"sig":"MEQCIHENAAv+TzuRqnP9Z4YTppua3t3u4e+mPiSIJPBrHHBbAiAkvSkoNgc6oOg+RXTz80ddUNsiBt+v7lL56czhZg8yFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"9a263f983dd34d77d4cb25d3d2389be6a8e7eaae","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.16_1771516590854_0.919092555346811","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.17","_id":"@catandbox/schrodinger-web-adapter@0.1.17","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"bdb5ae64f017ea0ffb63a6546bff64fb2d020d7b","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.17.tgz","fileCount":25,"integrity":"sha512-QZNYmMql3v/1gKwBWzN1rhqdgLC2gQbQWBsEW5zcxzlAbO8Gh71HgVy7qwg0iz6wSzfsQh3y7nY+kqoeY2iGEg==","signatures":[{"sig":"MEQCIFJefWxBnJ3BXtqykRo+/KfvBVdZ/F4K7wCUDlvqMYy1AiAcMo3ov2NKkGKnbGKgs0xPGEoZtBjkTUaYCveVaLMhDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"4dbd1472f570b66495320c0db7da1468df29a860","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.17_1771584541858_0.21901256703655658","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.18","_id":"@catandbox/schrodinger-web-adapter@0.1.18","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"a13340620b161de3ff2f9f2700f37e5f8e2a7dc5","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.18.tgz","fileCount":25,"integrity":"sha512-BGw+kY3Uxs0OnYdRnJbNEk9tYIg9tEckhRDAWeXtua4GeGAUur5doCgO5URSFLCilraYGTm1VV96XoP3DV5wTQ==","signatures":[{"sig":"MEYCIQDS5RpkSRtX+e+n1LAFHTT8jaIi+Af6GCLk8r6xAUJEVgIhAL8w/ugfodY3G6aAbGK1IDbuWWWEaAFrXVrfNuBU3ZOG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"05d7655145d3c7200d201d46062b77969a3cdb8f","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.18_1771594386096_0.0943410860775784","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.19","_id":"@catandbox/schrodinger-web-adapter@0.1.19","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"4eba98a2e8aab7dcec92bbb998236fbdf12df58a","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.19.tgz","fileCount":25,"integrity":"sha512-XAB/VIvLYlkKFragz8ZYl8YrzqMwHx/qS11usnVUejQGZotBrheXqqNNcXi06pi2atNzXnZBUh+sJTE6lGw6uQ==","signatures":[{"sig":"MEYCIQCnTi/osqozvf8tNTCRKMxgneCCGFuX1LMYXc9v+A3mlQIhAO88CAsjqwlN1cZsCBGB4cRqNZsCS7MkAsOEcaBPCHL4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"ccaacdd91f550d60b5a369eb12c57a0f558b9906","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.19_1771596048696_0.11101262357725994","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.20","_id":"@catandbox/schrodinger-web-adapter@0.1.20","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"3c4f3ec35e6d3344ab8018e07d09d0396e5fd0ba","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.20.tgz","fileCount":25,"integrity":"sha512-5QrwqR4L1stDCYtN/FcNsE1pI/A28mBCwblHCt79p4c5AxBOJAPypzPktozDcldBZYTSrqBDxQwQvUaQtoRWRA==","signatures":[{"sig":"MEUCIQD/FwVxNQ/VtkXcIAnkC2wZMnDRABzJcUGgMpoPz8lYegIgId3WSqV50pjklfMrJwwoWgf7rPrrhE+PxuRF7Bu1dt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52105},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"f102b80a7974e32fc44513dd074302c08e70a694","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.20_1771606592887_0.7310142518670888","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.21","_id":"@catandbox/schrodinger-web-adapter@0.1.21","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"cc3a94190023725df6a407cfb4cec34c5657e248","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.21.tgz","fileCount":25,"integrity":"sha512-Ih3rk14wieF9/ucWQe0quWdjVn082vV1U+1/5tGwKReFht6yW+mkKuQVNOnkxzUZ5t77LIGRxxvj78OWTozywQ==","signatures":[{"sig":"MEUCIQDshIFN5e83ukH/gi/XxgEBPME+0Pxb7JZCVd8c4ukazwIgaYooQQcDXrlRkVJS6XfTr7tnO9v/7RyU3El1vYK6WWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"da8301c50eb592396c6dc49bb3d3ee577cea9451","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.21_1771656262971_0.5195850188492606","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.22","_id":"@catandbox/schrodinger-web-adapter@0.1.22","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"bdf25bc6bcc13ff0bf90984e92da3e31e38b9621","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.22.tgz","fileCount":25,"integrity":"sha512-kZ0cHogIGZ0TnQWtnwwspG8j9MwmENA4zyfmF/xwZsPgPiEH4JeFGv0O0I9hA6Ve/ee/FWFvKSP5BYMGQjP6yQ==","signatures":[{"sig":"MEUCIQCaq+K2xVzPjjhJ+I5ngwT9ZwoQMJ9I8txGA/8dOzppDQIgFGBbCFq5KmDt0v/kG33zeg3fv4m83TedeFV7EReJfzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"f9f0f76c3872f8919b4db6baa356fbc49af1814b","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.22_1771656919750_0.32270842610786854","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.24","_id":"@catandbox/schrodinger-web-adapter@0.1.24","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"c721f72a47bf731999b4300fca65f0bc5b5ae5c3","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.24.tgz","fileCount":25,"integrity":"sha512-pyipOWmQw8nWvHU1IDvnhvtUri8jgjwj2YVlxyf6wombKkP4lIo+HuHY0qZ0heh6VZhdCDe79N1oskgTKZxvXg==","signatures":[{"sig":"MEUCIQC4uXB3W93KjE2Z7C1YffZgkhzqdpXkudR+OReG7Rb97gIgDKGU4t+5eBfy+sOBgS3BLzJzQiT8H86bhDzh9DnXOGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53627},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"16f06e0d59fe4d81cbf7b9bba3f9aed367d18dce","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.24_1771658976441_0.7319817898395999","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.25","_id":"@catandbox/schrodinger-web-adapter@0.1.25","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"e4c70daf3c81aa919cd8a31018d247739c5e9dfb","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.25.tgz","fileCount":25,"integrity":"sha512-57FYjThmQbO863OEOEat8NcYkyjMr/dJyF/aHQxTGypyGv4RjSnP4zugeuAV9aOmAq1SH/GHrmXK/z0laQCqCw==","signatures":[{"sig":"MEUCIFPS/Xtgg/Z1n4KdwdYv28IhlTzOsd1oyaT14/PTW9rkAiEAtChKKC56EzQu1oPPdIOigDPrpuxsbixWIy2JGkmCHic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"ee569dc95d36d590e1882da037057ed666def507","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.25_1771660669872_0.9293989008793064","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.26","_id":"@catandbox/schrodinger-web-adapter@0.1.26","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"cb685c114bd74bd4ac259c45b02eec0bd0b82d9a","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.26.tgz","fileCount":25,"integrity":"sha512-h/jX3TPEcKL2jsnqLWLWp77iK+dkk7DkElZlldRRUuIq+t95GYyay8hF5uzq8snuP5ZKDRKe0TstGpvGu7wBPg==","signatures":[{"sig":"MEUCIQD54UbdwcVT5GTz4xWvQKNKSq9XCyxXn9TbnkKrSuJMPgIgauxvUbwftVCR1qlFpV2cup3PBuXlkK32hDFMH9IWnCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"adbfb61ac2dae5a0e294b4bf297212d354a3881e","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.26_1771661028258_0.07459114777695919","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.27","_id":"@catandbox/schrodinger-web-adapter@0.1.27","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"fc5161c2630eb8880441ccd5930b65596e82abf6","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.27.tgz","fileCount":25,"integrity":"sha512-H6uHmF7qJ1txyXvCDEFgihBnqDE2OaBl5jTTUk/tsKHwRd/3F2codh5c4R4dUa2zwR1szyGWUV8Sd/j5ZzWCqA==","signatures":[{"sig":"MEQCIDDWkqdkHWCNXfDOBHjPWHFf5tArTBAJAXxbqBwFkjguAiA72JVszCxKNfntvPudGzfdjkNxcXRamquHwGqQ4xikZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"f25193e6c638c59f99597bf2875689fd579b8ded","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.27_1771661372525_0.17137473696162986","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.28","_id":"@catandbox/schrodinger-web-adapter@0.1.28","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"614d9acc1b1bb6302db346c9f71d00c9f998d478","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.28.tgz","fileCount":25,"integrity":"sha512-cdG0KAXfay6/zK/KlAd+dZVUwgd8SESp+iHAVJEE/ylDS4sQBLpbeNyXrDd24fr7jG6Ejy9s/yt30iRedzFX9w==","signatures":[{"sig":"MEYCIQDyEGZR8DHMG6Q/i9MIod+leTUEDEC/ejnHbSRolPgtdAIhAJWzJpwCq3Uv9bxAbj/xbKiCA8Zl9+4gvUpkiyEFwU1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"d9036ed68852fc40a8f5a07986a7de3b47197105","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0","@catandbox/schrodinger-shopify-adapter":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.28_1771662769770_0.6479369005858251","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.32","_id":"@catandbox/schrodinger-web-adapter@0.1.32","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"68691c4712c2f868853b4c5ccc50256eaf79f271","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.32.tgz","fileCount":34,"integrity":"sha512-7iP7vytcB9LNQJ2CJiXfKHmAB7Fq+UAcT4Sz+/eltvCvShGUPvJZxbb3TmdJsQwnqYZpr4tb8tTogzV7tMc2Ww==","signatures":[{"sig":"MEUCIGaUyP9VnTYcz/o9if4r/HHcmCC9Ir7gD58X9+ZsBB1SAiEAsaTZ5k0ojFxZDSFeL7Qi3WIBFodiWnz7RgTEmvgqTLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97602},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"56ff5a14a9f9132134303d8c80e626017b10ae7b","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","description":"Framework-agnostic web adapter for [Schrodinger](https://github.com/yetone/schrodinger) — an AI-powered headless helpdesk built on Cloudflare Workers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.32_1771670562823_0.1277809080088066","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.33","_id":"@catandbox/schrodinger-web-adapter@0.1.33","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"dist":{"shasum":"7b7a8c25a4e97ac3a590cd72c3b6afd48e823b99","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.33.tgz","fileCount":34,"integrity":"sha512-Bu0xxePuzb+Q02+T4PejZvI59hUBRb4b7Ww/DrGXNvY30N+Uf04G66KfahPD+jwyWU49M16YD3dKRO6IR+xhMQ==","signatures":[{"sig":"MEYCIQDlakaMXMis1TJ0gd7ZH4QyXHwxrWHvQKLFsot3na3b2gIhAK/Sm8qs9DBzWEr1yAKe8huKdN/M/mt451hibVU6M3IV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97899},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"gitHead":"0778541840c84156f668a80b18bc3bc214a0d441","private":false,"scripts":{"lint":"eslint src test --ext .ts","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"_npmVersion":"10.9.4","description":"Framework-agnostic web adapter for [Schrodinger](https://github.com/yetone/schrodinger) — an AI-powered headless helpdesk built on Cloudflare Workers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schrodinger-web-adapter_0.1.33_1771735440166_0.6598802273856397","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@catandbox/schrodinger-web-adapter","version":"0.1.34","private":false,"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./signer":{"types":"./dist/signer.d.ts","import":"./dist/signer.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","lint":"eslint src test --ext .ts","test":"vitest run"},"dependencies":{"@catandbox/schrodinger-contracts":"^0.1.0"},"_id":"@catandbox/schrodinger-web-adapter@0.1.34","gitHead":"68a16d81531595360a9b1c31c93a450a28f3fb17","description":"Framework-agnostic web adapter for [Schrodinger](https://github.com/yetone/schrodinger) — an AI-powered headless helpdesk built on Cloudflare Workers.","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Iwae+hhJb1g74P0K+7YWTy1Ua3Zi3fJ5ZxKD1xwZhFl+UGa3kI7RxS2o4BnFEJ5naboaqu/IotCs1CNRmSrTJQ==","shasum":"ead89bae7a24614e57ae4e77a93a5c0560115eca","tarball":"https://registry.npmjs.org/@catandbox/schrodinger-web-adapter/-/schrodinger-web-adapter-0.1.34.tgz","fileCount":34,"unpackedSize":98190,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG0c43wY/Wq0z1Csg1Ehn821M1llgtUJalbmm+tgaXdqAiEAike48iIrWh+v5lKBSNA+88ASoGbENzVEcKAkn8GZ27U="}]},"_npmUser":{"name":"yetonepro","email":"business@yetone.pro"},"directories":{},"maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/schrodinger-web-adapter_0.1.34_1771739009309_0.796541179247215"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T15:29:38.192Z","modified":"2026-02-22T05:43:29.579Z","0.1.0":"2026-02-17T15:29:38.425Z","0.1.10":"2026-02-18T05:47:01.638Z","0.1.11":"2026-02-18T06:13:37.502Z","0.1.12":"2026-02-18T06:29:17.942Z","0.1.13":"2026-02-18T06:46:21.889Z","0.1.14":"2026-02-19T15:25:13.720Z","0.1.15":"2026-02-19T15:36:35.427Z","0.1.16":"2026-02-19T15:56:31.008Z","0.1.17":"2026-02-20T10:49:02.002Z","0.1.18":"2026-02-20T13:33:06.237Z","0.1.19":"2026-02-20T14:00:48.878Z","0.1.20":"2026-02-20T16:56:33.060Z","0.1.21":"2026-02-21T06:44:23.150Z","0.1.22":"2026-02-21T06:55:19.889Z","0.1.24":"2026-02-21T07:29:36.611Z","0.1.25":"2026-02-21T07:57:50.036Z","0.1.26":"2026-02-21T08:03:48.408Z","0.1.27":"2026-02-21T08:09:32.691Z","0.1.28":"2026-02-21T08:32:49.921Z","0.1.32":"2026-02-21T10:42:42.984Z","0.1.33":"2026-02-22T04:44:00.305Z","0.1.34":"2026-02-22T05:43:29.452Z"},"description":"Framework-agnostic web adapter for [Schrodinger](https://github.com/yetone/schrodinger) — an AI-powered headless helpdesk built on Cloudflare Workers.","maintainers":[{"name":"yetonepro","email":"business@yetone.pro"}],"readme":"# @catandbox/schrodinger-web-adapter\n\nFramework-agnostic web adapter for [Schrodinger](https://github.com/yetone/schrodinger) — an AI-powered headless helpdesk built on Cloudflare Workers.\n\nThis package provides everything needed to embed a full customer-facing support portal into any web app, plus the server-side Shopify proxy and webhook utilities. **No React dependency** — the UI renders with [Shopify Polaris Web Components](https://shopify.dev/docs/api/app-home/polaris-web-components).\n\n## Installation\n\n```bash\nnpm install @catandbox/schrodinger-web-adapter\n```\n\n## Package exports\n\n| Entry point | Contents |\n|---|---|\n| `@catandbox/schrodinger-web-adapter/client` | Portal UI renderer + `SupportApiClient` |\n| `@catandbox/schrodinger-web-adapter/server` | Shopify proxy handler, webhook forwarders, auth utilities |\n| `@catandbox/schrodinger-web-adapter/signer` | HMAC request signing primitives |\n\n---\n\n## Client — portal UI\n\nRenders a complete support portal (ticket list → detail → new ticket form) into any `HTMLElement`. Requires Polaris Web Components to be loaded on the page.\n\n```ts\nimport { renderSupportPortal } from \"@catandbox/schrodinger-web-adapter/client\";\n\nconst container = document.getElementById(\"support-root\")!;\n\nawait renderSupportPortal(container, {\n  basePath: \"/support/api\",     // path where the server proxy is mounted\n  // headers: { \"Authorization\": \"Bearer ...\" },\n  // getHeaders: async () => ({ \"Authorization\": `Bearer ${await getToken()}` }),\n});\n```\n\n### Individual renderers\n\nYou can also render each view independently:\n\n```ts\nimport {\n  renderTicketList,\n  renderTicketDetail,\n  renderNewTicketForm,\n  EventEmitter,\n} from \"@catandbox/schrodinger-web-adapter/client\";\n\nconst emitter = new EventEmitter();\n\nawait renderTicketList(container, client, emitter);\n// emitter emits \"ticket:select\", \"ticket:create\"\n\nawait renderTicketDetail(container, client, ticketId, emitter);\n// emitter emits \"ticket:back\", \"ticket:closed\", \"ticket:reopened\"\n\nawait renderNewTicketForm(container, client, categories, emitter);\n// emitter emits \"ticket:created\", \"ticket:cancel\"\n```\n\n### SupportApiClient\n\nThe API client is re-exported for convenience — see [`@catandbox/schrodinger-contracts`](https://www.npmjs.com/package/@catandbox/schrodinger-contracts) for full documentation.\n\n```ts\nimport { SupportApiClient } from \"@catandbox/schrodinger-web-adapter/client\";\n\nconst client = new SupportApiClient({ basePath: \"/support/api\" });\nconst { items } = await client.listTickets();\n```\n\n---\n\n## Server — Shopify proxy\n\nThe server module provides a ready-made HTTP proxy that sits between your Shopify app's frontend and the Schrodinger API. It verifies the Shopify session token on every request and signs outbound calls with HMAC credentials.\n\n```ts\nimport { createShopifyProxyHandler } from \"@catandbox/schrodinger-web-adapter/server\";\n\nconst handler = createShopifyProxyHandler({\n  schApiBaseUrl: \"https://your-schrodinger-api.example.com\",\n  schAppId: env.SCH_APP_ID,\n  schKeyId: env.SCH_KEY_ID,\n  schSecret: env.SCH_SECRET,\n  shopifyApiKey: env.SHOPIFY_API_KEY,\n  shopifyApiSecret: env.SHOPIFY_API_SECRET,\n  basePath: \"/support/api\",   // optional, default: \"/support/api\"\n});\n\n// Cloudflare Workers / any fetch-based runtime:\nexport default {\n  async fetch(request: Request): Promise<Response> {\n    return handler(request);\n  },\n};\n```\n\n### GDPR webhook forwarding\n\n```ts\nimport { createShopifyWebhookHandlers } from \"@catandbox/schrodinger-web-adapter/server\";\n\nconst webhooks = createShopifyWebhookHandlers({\n  schApiBaseUrl: \"https://your-schrodinger-api.example.com\",\n  schAdminApiToken: env.SCH_ADMIN_API_TOKEN,\n  shopifyApiKey: env.SHOPIFY_API_KEY,\n  shopifyApiSecret: env.SHOPIFY_API_SECRET,\n  // called on app/uninstalled to revoke portal access:\n  disablePortalAccess: async ({ shopDomain }) => { /* ... */ },\n});\n\n// Wire up to your router:\nrouter.post(\"/webhooks/customers/data_request\", webhooks.handleCustomersDataRequestWebhook);\nrouter.post(\"/webhooks/customers/redact\",        webhooks.handleCustomersRedactWebhook);\nrouter.post(\"/webhooks/shop/redact\",             webhooks.handleShopRedactWebhook);\nrouter.post(\"/webhooks/app/uninstalled\",         webhooks.handleAppUninstalledWebhook);\n```\n\n### Auth utilities\n\n```ts\nimport {\n  createPrincipalContext,\n  verifyShopifySessionToken,\n  verifyShopifyWebhookHmac,\n  ShopifyAuthError,\n} from \"@catandbox/schrodinger-web-adapter/server\";\n\n// Verify a Shopify session JWT and extract principal info\nconst principal = await createPrincipalContext(request, {\n  shopifyApiKey: env.SHOPIFY_API_KEY,\n  shopifyApiSecret: env.SHOPIFY_API_SECRET,\n});\n// principal.tenantExternalId — shop domain\n// principal.principalExternalId — customer identifier\n```\n\n---\n\n## Signer — HMAC request signing\n\nLow-level primitives for signing requests to the Schrodinger API with `HMAC-SHA256`. Useful when making server-to-server calls outside of the proxy handler.\n\n```ts\nimport { signRequest, sha256Hex } from \"@catandbox/schrodinger-web-adapter/signer\";\n\nconst headers = await signRequest({\n  appId: \"my-app\",\n  keyId: \"key-1\",\n  keySecret: \"secret\",\n  timestamp: Math.floor(Date.now() / 1000),\n  nonce: crypto.randomUUID(),\n  method: \"POST\",\n  path: \"/v1/tickets\",\n  rawBody: JSON.stringify({ title: \"Hello\" }),\n});\n\n// headers[\"X-Sch-AppId\"], [\"X-Sch-KeyId\"], [\"X-Sch-Timestamp\"],\n//        [\"X-Sch-Nonce\"], [\"Content-SHA256\"], [\"X-Sch-Signature\"]\n```\n\n---\n\n## Requirements\n\n- **Runtime**: any environment with `fetch`, `crypto.subtle`, and `TextEncoder` (Cloudflare Workers, modern browsers, Node.js ≥ 18)\n- **UI**: Polaris Web Components must be loaded on the page before calling client renderers\n\n## License\n\nMIT\n","readmeFilename":"README.md"}