{"_id":"@photon-ai/advanced-imessage","_rev":"31-03dffe5592a69b3d12ad87936c568e38","name":"@photon-ai/advanced-imessage","dist-tags":{"latest":"2.2.0"},"versions":{"0.1.0":{"name":"@photon-ai/advanced-imessage","version":"0.1.0","keywords":["imessage","sdk","grpc","typescript","apple"],"author":{"name":"Photon AI"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.1.0","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"31e407edd6d3e79820d63a9b82ba157d729b8f28","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.1.0.tgz","fileCount":14,"integrity":"sha512-/EzcSzu2LeAr+DVcr+mFZYlA2/i5ChW6UyuB0qT7SBGfCeJ1whVyidjE1vPv7xAPldY9U2+3ZekPEfZW196EJg==","signatures":[{"sig":"MEUCIG6B3GZJcTS8rT/K3kJjWHx3iHf364MjCnJqx5TLWb2mAiEAmPb0JlXZI/qsEMmehVXmYvIy+LI0cTNPU5+WWWMSWPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582352},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"541e4c87c99f403b6253277ac378723b7ced35ca","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"11.11.1","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"25.8.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.1.0_1775366779528_0.6651284846306804","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@photon-ai/advanced-imessage","version":"0.1.1","keywords":["imessage","sdk","grpc","typescript","apple"],"author":{"name":"Photon AI"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.1.1","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"d40ddd2227250afe06b0788652394b6c0a7d55ce","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.1.1.tgz","fileCount":15,"integrity":"sha512-ZNj4v4V7SnbArsp6ZfBbOpvZJKAzoCx5g+Wtkfq6D/XmeLGVWzf1BULeiovGiI5IxfN9duAw1l6gB1LEhAbtuQ==","signatures":[{"sig":"MEYCIQCUR0gBmSrJRHpZVpFxw3iXOiVtktBeTcStdemlJxM13wIhAOj2kKkgFbOFvqs6FSACLNgeviNt/GoiN4JlbC94sJ12","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1736630},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd31187b9ec3be92fe156568964008ed97e9d5a5","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.1.1_1775469167439_0.4813241590383899","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@photon-ai/advanced-imessage","version":"0.2.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.2.0","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"8dfa5357ee4a46c1c830eb574d6ace2c0b6c8302","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.2.0.tgz","fileCount":15,"integrity":"sha512-ZDvyaiX0euikJIydiNsyXqJAYZPUHw4SJCjPO17SsSTFuXUJaCdbvM0KIXm7gwhGCZLXunDVPTvkY6rP2NU0xw==","signatures":[{"sig":"MEYCIQDeTmDH/9zdYB409B5qqvez5uBCs7KzqN1nry7hTwq5lgIhALublrGKLPC7LM4z4HJTZiWNu558wH7G+RjxU1ddvsE1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1736720},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1ac1ae05484e30de60e4bbecee55ebc18c08aa94","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.2.0_1775538462580_0.9971350840713775","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@photon-ai/advanced-imessage","version":"0.2.1","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.2.1","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"e8cfcef619cfde17864dfb4e8012d980ae431275","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.2.1.tgz","fileCount":15,"integrity":"sha512-vQt5MPMoBmdB6x4l8d+aAGS+hTlFjOnUIJVF6G17wBOFOozPeBDRNsRfk3ZtpqWiFc0guhiVkLZoIcI+MKHcVg==","signatures":[{"sig":"MEUCIC/WReRmPk6bMSDsCDdEZGU7Diif49OBj6jjOkQBYTvWAiEA965h5AMKF+kmq2yTOkanxAhjz3rst+yM0+sAnts1qzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1729759},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9402c1e8f1b323a8b9c98dc81741cb1629ba53fb","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.2.1_1775733976827_0.6956897897278829","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@photon-ai/advanced-imessage","version":"0.3.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.3.0","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"4a9d6e56a00e2711bad3e3ebb600fe185d8a85e4","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.3.0.tgz","fileCount":15,"integrity":"sha512-uCwtKULq5LHkzr+Umx/Auny6yFFWQFmbEaP6zWFbE9xXY+y2Yhd5PLd1gtO2FGR0ew5NKhYWDQOmptX6/tmeGw==","signatures":[{"sig":"MEQCICJWzaZ+w4IxFnYEC8pf6nkL1Rbt7Gv17yVqvU1hyNn5AiAhecHGUgFPxaQpg0fgYDVFjX/QHv+S6an6LOmhsPrFRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1744472},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"13f3c3acb2a8ddf68050075daf9710fb5a2d96f5","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.3.0_1775976165025_0.45162472082218086","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@photon-ai/advanced-imessage","version":"0.4.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.4.0","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"c8da9ab94858b3e1f1343c65b53b57e8a9a7a5d7","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.4.0.tgz","fileCount":15,"integrity":"sha512-Fg3yDs5zHFq2NdimipcW+wK5egdU3e3vzpwzMkL/7/13lvE1ZTjSYd16tLALcLIGyblnl540TEucBRcONkM5Gw==","signatures":[{"sig":"MEUCIQDiucAzUjX/epDLI2Cf46g0bQmMClsBteUz7qY0NYZQaQIgRJOK47I+NcuIglA1Prr2rDayKsaS0Sf99mhr5Hszbt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770255},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7b2f13b89823536d7f20dfb6d0d9996bbfe2cff6","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.4.0_1776000405175_0.403199206609524","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@photon-ai/advanced-imessage","version":"0.4.1","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.4.1","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"fecd45566a8c61817e8f8907f4bfaff3b236f581","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.4.1.tgz","fileCount":15,"integrity":"sha512-A/kpxizGt/jRnTXRNzF1thSA4KJwd+YZtG2pjCcMtz7PpHpaHHrJGRxc8PQf2LCPEfPuYRihY4U5ndl2HOxXow==","signatures":[{"sig":"MEQCIAQdugRVFk8Xmzy6nFhuGZEp3BydmCKVKfXIlX0OLco/AiAyZmbdSnWSQNiGb3joTwt2ManOOV2EwtV/KVa1nM1N+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1761199},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fdd78be27d80d0a17e30ac14916db1e5bb91df33","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.4.1_1776068300245_0.13557965660814197","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@photon-ai/advanced-imessage","version":"0.4.2","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.4.2","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"5158681ffd9c6fd72364e1fea40cc9fa0c803b46","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.4.2.tgz","fileCount":15,"integrity":"sha512-w66rA8vnAYcZWJHFbahERt0WkwxPnRbg8B1SmKlScNk4jO0jx9nsuaj2wuh8mtoPnT+LFwkB5Zd2avHLC8eIKQ==","signatures":[{"sig":"MEYCIQDFauhJWgb1MFthfVsM7Gcel5MQYJx30l5FDsoNRj4knwIhAJhD1YGWu0IdzPXbCw4jfaE/mlzHQ6aieC47z39s1m1r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1763205},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e7845a1d32eeb789a38c9a5a76780597cfdcadfb","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.4.2_1776070852567_0.7894338298753985","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@photon-ai/advanced-imessage","version":"0.4.3","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.4.3","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"d16a804d8c83c244886e2d93dff4b4cbb581b056","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.4.3.tgz","fileCount":14,"integrity":"sha512-/mZJi/13hp8f4nejIjarP8W3NMVpXGuC2ar+hozw00iU/CjW1nMEdpAFWTaeMeI+YHwMDc+xglHdZhkgFr3OcA==","signatures":[{"sig":"MEYCIQDEmBav89Xe0le9sqxNf0wxBME7H8zcW1/8SvRDqcf7dQIhAN0yApMGADToCFO2K63BynHFAWFl+rdqdIRoEKE2TMEG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1560806},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a5319a37abf5bff15666ddabe4b3ac3c0e6b7851","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.4.3_1776333240284_0.8909340252962488","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@photon-ai/advanced-imessage","version":"0.5.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.5.0","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"6713539ecc3492eacae1fce47c8d2bf76f5d19bb","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.5.0.tgz","fileCount":14,"integrity":"sha512-vEqqv76k/N1CmiLT9FX+/gMT9RwQ9QN3s/52qOl++T/I6EVvRsxGuEaRlvCzfSQhfWa3K9Uy4+KSPQNnNzeNLw==","signatures":[{"sig":"MEYCIQC7D6kXH0OPAn8FjO9ie5wnsKZGv/Lz0cEu7pWFa2NJTgIhALwjbo5ot/g2XZltM/zfoxion0AXQ0GXTtNU5GV+nrrt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551892},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"48c176cc8d120ef45ce2c57bc6ed673919ebff1d","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.5.0_1776699045988_0.2910462984602009","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@photon-ai/advanced-imessage","version":"0.5.1","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.5.1","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"fbf1bd0fbe88582cbf75ecc3926908088ffda15d","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.5.1.tgz","fileCount":14,"integrity":"sha512-LBohv663myuJ9WIGgUP/Ksw57PreD5BbpOO9aJTAiCBWFpgrkaaOjgFRW1kIBrN2/x0ghItc6Nn1DGPaYnxxew==","signatures":[{"sig":"MEUCIQD2TrkmRq5UZEspOxAPizAOFcTaZIPmOvQ+AlTi4GYJ2gIgIkKKmggnTmpQFuPnRn/gb57BcEDXEGyIQONaqgH9vvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1602654},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"db7bb4349b33a814909ae6ffedfe856839015c9b","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.5.1_1776864997173_0.9107926979479537","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@photon-ai/advanced-imessage","version":"0.6.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.6.0","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"8551b368f7c3ff1c2c39245c359e878e610e6f58","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.6.0.tgz","fileCount":14,"integrity":"sha512-6pkkS9Pb2T4G1pO7dtUfrV7koklFMq16vSG+RNrXGrKtidTM/2j1HdyGc8BhNZgg5OabDWoq2vA6owp2jFy1Iw==","signatures":[{"sig":"MEUCIGY83Q2LQ/Ixrhf2W7eje8qWc/eevgVEMWFhy1lG+sB6AiEA6Y0l1J+tIlS0J3b0jBTnTgAqWo/ZB0s+16KxgNxHFoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1605077},"type":"module","engines":{"node":">=18"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e944c03125c212404658946e1ed931c0be930ac","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"long":"^5.2.4","nice-grpc":"^2.1.11","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.6.0_1777182854339_0.2860051491507294","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@photon-ai/advanced-imessage","version":"0.7.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.7.0","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"c1d5fa440dcec81ef249f249f9ee4a6afe0d46ab","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.7.0.tgz","fileCount":22,"integrity":"sha512-IMVS5feYPMEsTJY0fDTztSkUyftdcDV1pb8Gtvq8D0CVgcAY2vyHye4IRcEhFZv6n0iEP1XcA7rnH2ztgKuBoA==","signatures":[{"sig":"MEYCIQDH3EkMfuqGupZf6ZvveSvLY8HgzeuhTbVpjw0MVywMwQIhAI6A8wrixbbppqY7iKShltAQXi6agSgkwJhIUUC69XS7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1726647},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4d59198d40903b9eb46e01fff597c81b7eef3aca","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.7.0_1778260442054_0.35500885938907856","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@photon-ai/advanced-imessage","version":"0.7.1","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.7.1","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"a2c9fdaeef1a8dd187289870108767327aba74c5","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.7.1.tgz","fileCount":22,"integrity":"sha512-lVizHwEMFUUQV/doef0hy11U21p43Qc6XdEfq+MPWzKwI1LYQyqsgnxVt1jXyt/IE6kLUbG5iNQq9llapDKbJQ==","signatures":[{"sig":"MEUCIQDjaRMhjInPYIh/QUiSDxlEfNPWNTW9tkkCphH2ELcaZgIgNgzAaNjA70CNaE1WyxmDlKn9yxeg0ds5BncLP12IDPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1739507},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f5b47ec0ff152dd475a57fb807e73f3c2bffe973","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.7.1_1778412226203_0.8412286947131662","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@photon-ai/advanced-imessage","version":"0.7.2","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.7.2","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"489e6b7b0b5c301dbefccf2c39df698774b41c24","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.7.2.tgz","fileCount":22,"integrity":"sha512-pWB+eTGfbrHxyppyuz22zvvt2uwyJcEleLwt3MyuDn/gxZ/RPLxJ5RDugj4TqStdX1VCniLf/it4lkjTdD/CGQ==","signatures":[{"sig":"MEUCIQCoc6aObY4LPlbgGUnIWkXY4zZdz19tXcdyrqZG4OJIzgIgIV4I5e8zSdHh4hIw45y0af8QuTEpTsrx1TYWYDZ1WUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1741963},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fe8c9a780f50b4d56c34aaf92ba4fc7879774a3e","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.7.2_1778944856775_0.5354244199992824","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@photon-ai/advanced-imessage","version":"0.8.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.8.0","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"c4d37130a9145f41ce425c85cfde6498d3100f50","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.8.0.tgz","fileCount":22,"integrity":"sha512-wn3Ya7bHbEotCng2zGlrmsvInfWWZBHUQLyu8d8htDbJHIBGvJQsBaPSIxNQZZzh1iB2q6oCyXburIQYFZz/4Q==","signatures":[{"sig":"MEUCIFOUqUUnciVBJKk5wFoZTB7jc0m5KEybul63WVAnPJTHAiEAv6ooKsYPJAbO+J1EzKCcwuv1ApFN7xYIo/+iPH3lOWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1768453},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"012de172446e1d272e7df5151b59b4c2aa1443b7","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"photon_dev","email":"photon@something.surf"},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.8.0_1779176577836_0.5982091429137788","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@photon-ai/advanced-imessage","version":"0.9.1","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.9.1","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"b2c68a7d2d121346af1bb68c8345f00f139db949","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.9.1.tgz","fileCount":22,"integrity":"sha512-4orJw3hO25EptFfbtsFdvURpi99AadRKPLMlL8QpYbJz6GMiFETA9aUXeE9ujtwoDQjBDX3GHeUlLALkL3ZFPg==","signatures":[{"sig":"MEUCIG8lpyLDysicSsEBw5lQ41rJOgFLMSdaylO/qHBRBKXtAiEA1rq1lTTjh1lJDaIHRrwqp6bjy+vkrqz9zAiGoLQW0hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810780},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9be3484f8193d5d5b9e484862c12840646d206ff","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"11.15.0","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.9.1_1779677619436_0.032692693339178014","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@photon-ai/advanced-imessage","version":"0.10.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.10.0","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"e9144156c9f7189dd60f69a6c5efdf7d4df55e58","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.10.0.tgz","fileCount":22,"integrity":"sha512-ZQ/ebDf0L7gI0H0PWUQgcwgO8N1EbRB1J8tC96BqGcFdMmfegyDDV6/Cdn+v+C+Po2XUqIgqE55GYq5nJ9cUDg==","signatures":[{"sig":"MEQCIFILeP7GSHE0HkTUJ4WiYW9jeyg/pZOVaBg0f2gJcuXrAiB9eqmnqu1ebMTAmMNr0HF406TIN+X3hhKwI+eh1DiYBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1853520},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f080b4467b4cba5a1592fd913e14fbab22ca8b1","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"11.15.0","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.10.0_1779897015103_0.86829215896203","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@photon-ai/advanced-imessage","version":"0.10.1","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.10.1","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"8826e6772da0472fca84f4d76020901d5723b3a6","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.10.1.tgz","fileCount":22,"integrity":"sha512-GXoywnE+NNmbTZspUUfeodjvJJyL+h5wVX64Fpv0Cu0mGxgjqmIDN2PFQxiDfsLxrlmr5cUgeIRQD/zjXrP+Kw==","signatures":[{"sig":"MEUCIQDFmU1JCV+S1RwiaUNfK/gk+e9T9FBD2uCePUl6VVtReQIgMeEqPrG2OFQeBzzgV7cLU5qwFI7rd1/7LAcM0+3Rkow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1850955},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9bafab007d624cda290226d7b04f1ca674cca592","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.10.1_1779956510184_0.45513332963411046","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@photon-ai/advanced-imessage","version":"0.11.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.11.0","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"bab546e9f651e5fc54a94e6c8bb7418af7f30d57","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.11.0.tgz","fileCount":22,"integrity":"sha512-lUeWq802EI1e0LKBfHpg1w84OQOKFvpS8s7vlUGQ221iC0hI5rBtZq+9bKfks0iskFTciFrBGvsjqdpnueafiw==","signatures":[{"sig":"MEUCIGTytBaHPci7tdyDw5W7ZgxnI+mjSXajVgms9ecee86mAiEA3zeMfWRrvwUtGnFWgsU7lXZosuISseUzH6E8oGvcWy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1851131},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"da58faac9c473f462f87a4e67618b71f9a0d397c","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.11.0_1780202600483_0.37642841269837657","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@photon-ai/advanced-imessage","version":"0.11.1","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.11.1","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"5af8b2787105e84aa233df0f3d01f647e57ceaa7","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.11.1.tgz","fileCount":22,"integrity":"sha512-hEeTvQkm4AjMhdCpw56vPoWxi5oZN2MolTJhirw5w+sbBSaRP9YK7KMtTBBpbAhjJE2K5QWyhmfFEz9cQifsZQ==","signatures":[{"sig":"MEUCIQDyA1h+ANinintXGtvKBbDsmuGZh/fvg67I+otcDBuskAIgUyBrWCMnG77uX8orQbOIOkh5mu1ReijhIfhr/1GjD9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1852107},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"021964c8e75d0db31546595bf9d5710ea7e9d4f9","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.11.1_1780293722645_0.5766552495769237","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@photon-ai/advanced-imessage","version":"0.11.2","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.11.2","maintainers":[{"name":"photon_dev","email":"photon@something.surf"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"e4e504eaedada277c2806a7df993a26bf4ca74e1","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.11.2.tgz","fileCount":22,"integrity":"sha512-3mjzy1IIBtsCQK6kAB8dbFCK0np7hS256wwW+nqNL8vKz0W5nRhu1iKAwyZxP8Z470dtNX5RjNgcl9I4wZeuTA==","signatures":[{"sig":"MEYCIQDUTf+ASJ9tMVDXBo00NUpIqhvaM1VNI+XujU9uyoQQ3AIhAINpia+uYJ47eW3gaweOmEB48n4NL6fQ477tbDNqAS/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1850468},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c5abb8d7240742d3125ea99fbc8598796942b270","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.11.2_1780376615692_0.0010621803412882436","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@photon-ai/advanced-imessage","version":"0.12.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.12.0","maintainers":[{"name":"photon_dev","email":"team@photon.codes"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"34ae1c68576a5b77ea2089b82f7778586dc4bf78","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.12.0.tgz","fileCount":22,"integrity":"sha512-cqSq/ew48P3S+4xXpQmS/mDgpa+ijlKYKkQ4MExsQEjHfrJ0DpPJGuY5VHgzfTqV9wYVGyA3TNkDfse/ZRDxoA==","signatures":[{"sig":"MEUCIQDwj0y/oqWR9FN585LLVuexdMVYRKTAZ3ULChIka0HZEgIgfQr8ZrBQxpEOoP9A08VxrLxYAUi2oSXZTWsjqpoZHsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1859384},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1b740fac81df5a671ae1ffb6ae5a09fdda096f56","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.12.0_1782288057343_0.7789612942199875","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@photon-ai/advanced-imessage","version":"0.13.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@0.13.0","maintainers":[{"name":"photon_dev","email":"team@photon.codes"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"3cb43297100b05dd971e53f82202c1c51f53fe14","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-0.13.0.tgz","fileCount":22,"integrity":"sha512-KoGrvYknlfmLKv4qcP0pLVaIMBi2bmiTyqtvsuK6S3AdsJR+/GGqS3HZ4xCyU6QjmTLrzbZSnZkE1ngx7lEUFA==","signatures":[{"sig":"MEYCIQDBJ2stRfXXWdyy4E6VhTIBHgb/Xfkk9bSf9+d9klYfdwIhANR4WlSrFPuy8gndEs1z87kMErVpQZWEFrQqCZdrv2eU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1920691},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"11b2bee7616d2ca70533b99eb11541c7d341a891","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"11.18.0","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_0.13.0_1783351986137_0.12440866193254507","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@photon-ai/advanced-imessage","version":"1.0.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@1.0.0","maintainers":[{"name":"photon_dev","email":"team@photon.codes"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"d23a3e89a44f3f02221369aef628305f6ed29232","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-1.0.0.tgz","fileCount":22,"integrity":"sha512-X5xaXy0SqPa9AuLxD0d/XI04e7WMO2rpXlT94TTMbtVkW0mTlb88fnp3SCwZKl/zEpCC3wQkuEfpNAM2Xgnyww==","signatures":[{"sig":"MEUCIQDNKNyThceT8VqmRrsNhjLzX5mDUHvku/9rACedmbe11wIgLu0Y9G3acWUYm/J1rwCPHtUeEwxBD0UQ5aXCF2rbiTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1876445},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eb6d89a433e9d55364f1ff2cc3de9404f85c35a4","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"bun test","build":"bun run generate && tsup","check":"tsc --noEmit","generate":"PATH=./node_modules/.bin:$PATH buf generate","lint:fix":"biome check --fix .","test:unit":"bun test tests/unit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git"},"_npmVersion":"11.18.0","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2","@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ts-proto":"^2.6.1","ultracite":"7.3.2","@types/bun":"latest","typescript":"^5.7.0","@bufbuild/buf":"^1.50.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_1.0.0_1783413374916_0.9678746178634818","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@photon-ai/advanced-imessage","version":"2.0.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@2.0.0","maintainers":[{"name":"photon_dev","email":"team@photon.codes"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"},{"name":"lcandy","email":"synapse-05.giddy@icloud.com"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"f60dab7835c241397a29c91430f2f6d469d75ca0","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-2.0.0.tgz","fileCount":41,"integrity":"sha512-lAu9Y+kI2UnBWUB29q9jI85DfZHhDbUUzoBNg/gPJjcv1oELjpjF8Su3UIp5jj7pWz/g7Orz67H47w3/j/VFXA==","signatures":[{"sig":"MEUCIQCGnJjJYjZRWvmtzeN/9am+OwEUUbw1vFb+2JP1+BElUQIgPH9DQ6Bve/o2kSwcHkNmIdWKEQlaKKzMhJ1v+VR7mVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2342625},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./grpc":{"bun":"./dist/grpc.js","types":"./dist/grpc.d.ts","import":"./dist/grpc.js","default":"./dist/grpc.js"},"./http":{"bun":"./dist/http.js","types":"./dist/http.d.ts","import":"./dist/http.js","default":"./dist/http.js"}},"gitHead":"a5af7f7f20d5a783fcefa87c0b044eb4b8d82078","scripts":{"build":"tsup","prepublishOnly":"rm -rf proto && PATH=../../node_modules/.bin:$PATH buf export buf.build/photon-hq/imessage:3a73262f18f2485e868bc708ef35f51a -o proto && bun run --cwd ../.. verify:codegen && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git","directory":"packages/advanced-imessage"},"_npmVersion":"12.0.1","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@photon-ai/aim-core":"workspace:*","@photon-ai/aim-grpc":"workspace:*","@photon-ai/aim-http":"workspace:*"},"peerDependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"peerDependenciesMeta":{"nice-grpc":{"optional":true},"@grpc/grpc-js":{"optional":true},"nice-grpc-common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_2.0.0_1784276629903_0.69893671346114","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@photon-ai/advanced-imessage","version":"2.0.1","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@2.0.1","maintainers":[{"name":"photon_dev","email":"team@photon.codes"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"},{"name":"lcandy","email":"synapse-05.giddy@icloud.com"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"32ae80a2e71569310ee6a2f5b5217703f91a7061","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-2.0.1.tgz","fileCount":43,"integrity":"sha512-ASkYE2JtrV8e508kY1GaF9dc0MylRWKRHVykf9m9ZAJaxen9xF8UpCiTW4aCku9X+1fYdR2dHFBZXvcL20oc2w==","signatures":[{"sig":"MEUCIQCeSujlaT1+GJVlDIf5A70ydPM4QNJuPxJQmbRMhKvOEQIgWZHvLkHFeBth3+S07sjTVEwmQMDGObUj9Htjq1avmQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2358914},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./grpc":{"bun":"./dist/grpc.js","types":"./dist/grpc.d.ts","import":"./dist/grpc.js","default":"./dist/grpc.js"},"./http":{"bun":"./dist/http.js","types":"./dist/http.d.ts","import":"./dist/http.js","default":"./dist/http.js"}},"gitHead":"75d52baa51c36648f89f18533741a4ea2a93d2fb","scripts":{"build":"tsup","prepublishOnly":"rm -rf proto && PATH=../../node_modules/.bin:$PATH buf export buf.build/photon-hq/imessage:3a73262f18f2485e868bc708ef35f51a -o proto && bun run --cwd ../.. verify:codegen && bun run build && cp ../../README.md ../../LICENSE ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git","directory":"packages/advanced-imessage"},"_npmVersion":"12.0.1","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@photon-ai/aim-core":"workspace:*","@photon-ai/aim-grpc":"workspace:*","@photon-ai/aim-http":"workspace:*"},"peerDependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"peerDependenciesMeta":{"nice-grpc":{"optional":true},"@grpc/grpc-js":{"optional":true},"nice-grpc-common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_2.0.1_1784277638988_0.42372655773173107","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@photon-ai/advanced-imessage","version":"2.0.2","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@2.0.2","maintainers":[{"name":"photon_dev","email":"team@photon.codes"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"},{"name":"lcandy","email":"synapse-05.giddy@icloud.com"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"fbbc1752214f7cd6ae2f16f2e59b7790940c7822","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-2.0.2.tgz","fileCount":43,"integrity":"sha512-2BbK2mUXPivgaeiHpN8hwF6tKW0AIeEyNiIOOYXc7h42SiPsBmlMEuKHdmCGbI+8mVb090a16HZJLOySDcg7Ug==","signatures":[{"sig":"MEQCICLXvXq5WXiVY/5yF2pWnBBHr6QOzEENqahK4IukJi5zAiAp0Txu5LkDEOj/4XSkehwoeE0HyS6PUvDp7i5OESdGug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2359428},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./grpc":{"bun":"./dist/grpc.js","types":"./dist/grpc.d.ts","import":"./dist/grpc.js","default":"./dist/grpc.js"},"./http":{"bun":"./dist/http.js","types":"./dist/http.d.ts","import":"./dist/http.js","default":"./dist/http.js"}},"gitHead":"079b482c0958424d9a10a6bece8a4a69a4bfaf22","scripts":{"build":"tsup","prepublishOnly":"rm -rf proto && PATH=../../node_modules/.bin:$PATH buf export buf.build/photon-hq/imessage:3a73262f18f2485e868bc708ef35f51a -o proto && bun run --cwd ../.. verify:codegen && bun run build && cp ../../README.md ../../LICENSE ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git","directory":"packages/advanced-imessage"},"_npmVersion":"12.0.1","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@photon-ai/aim-core":"workspace:*","@photon-ai/aim-grpc":"workspace:*","@photon-ai/aim-http":"workspace:*"},"peerDependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"peerDependenciesMeta":{"nice-grpc":{"optional":true},"@grpc/grpc-js":{"optional":true},"nice-grpc-common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_2.0.2_1784531946323_0.15615233793593508","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@photon-ai/advanced-imessage","version":"2.1.0","keywords":["imessage","agent","ai","typescript","apple"],"author":{"name":"Photon"},"license":"MIT","_id":"@photon-ai/advanced-imessage@2.1.0","maintainers":[{"name":"photon_dev","email":"team@photon.codes"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"},{"name":"lcandy","email":"synapse-05.giddy@icloud.com"}],"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"8cc6a36b77c5b7232c479cab8b25a1f70938c3ab","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-2.1.0.tgz","fileCount":43,"integrity":"sha512-KT/aCBWcq667alyKe8DclqDUa/0fUuW2ZYDCxfIKuQBm08U4JcNG56fCdNUd69MFkKkzZgW35j59EYsx5DnLcQ==","signatures":[{"sig":"MEUCIQCVfgDjHuyasgpbFFv+VDWQTRF674H1DcO7o7HVvHAiqQIgF1t47dHAcZFLjBbGLZ0G0v2/kdxj5OcUPN7fQ0naChQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2404282},"type":"module","engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./grpc":{"bun":"./dist/grpc.js","types":"./dist/grpc.d.ts","import":"./dist/grpc.js","default":"./dist/grpc.js"},"./http":{"bun":"./dist/http.js","types":"./dist/http.d.ts","import":"./dist/http.js","default":"./dist/http.js"}},"gitHead":"24ae2b9281eb0cc8a0d7e9d75c60d5d28d0b3f50","scripts":{"build":"tsup","prepublishOnly":"rm -rf proto && PATH=../../node_modules/.bin:$PATH buf export buf.build/photon-hq/imessage:295f823a6a8649c9ab5bfab017b64f82 -o proto && bun run --cwd ../.. verify:codegen && bun run build && cp ../../README.md ../../LICENSE ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git","directory":"packages/advanced-imessage"},"_npmVersion":"12.0.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@photon-ai/aim-core":"workspace:*","@photon-ai/aim-grpc":"workspace:*","@photon-ai/aim-http":"workspace:*"},"peerDependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"peerDependenciesMeta":{"nice-grpc":{"optional":true},"@grpc/grpc-js":{"optional":true},"nice-grpc-common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/advanced-imessage_2.1.0_1786595908146_0.8578816226738448","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"_id":"@photon-ai/advanced-imessage@2.2.0","bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"dist":{"shasum":"1bda5ed6dd5bae20d640e9a039bd4e19c2063dfd","tarball":"https://registry.npmjs.org/@photon-ai/advanced-imessage/-/advanced-imessage-2.2.0.tgz","fileCount":43,"integrity":"sha512-WpRU/dAfPwZo6OZAwdKJ6YTmrJZAbhAVlO2skRucMmgyGHrhpyHt3p7ZJKvlkT900Fx7bFMN1VxheuV+jNh2KQ==","signatures":[{"sig":"MEYCIQCCVOmTFjC0wzqRbBINg5J3tvV30CyV2llNJwUStAGLMQIhAN6Yl6++kQaRkB9zi9Zk8E/+T/ynR5L0ZXY7Ry8/bEBo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHNhBmH8/br7cBmzRTQrEoPahSe1/bdbBmTk2hefir6UAiAt0EFdVJzl39nVGZEDSRMycYWz6ojEl331q6xA8EHXtQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photon-ai%2fadvanced-imessage@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2404632},"name":"@photon-ai/advanced-imessage","type":"module","author":{"name":"Photon"},"engines":{"node":">=18.17"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./grpc":{"bun":"./dist/grpc.js","types":"./dist/grpc.d.ts","import":"./dist/grpc.js","default":"./dist/grpc.js"},"./http":{"bun":"./dist/http.js","types":"./dist/http.d.ts","import":"./dist/http.js","default":"./dist/http.js"}},"gitHead":"b6b94c15df5ae4751fcf60505b1c7266dafe9fe9","license":"MIT","scripts":{"build":"tsup","prepublishOnly":"rm -rf proto && PATH=../../node_modules/.bin:$PATH buf export buf.build/photon-hq/imessage:295f823a6a8649c9ab5bfab017b64f82 -o proto && bun run --cwd ../.. verify:codegen && bun run build && cp ../../README.md ../../LICENSE ."},"version":"2.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b51074-fb99-44b6-8102-329c1767a2df"}},"homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","keywords":["imessage","agent","ai","typescript","apple"],"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git","directory":"packages/advanced-imessage"},"_npmVersion":"12.0.2","description":"TypeScript SDK for Advanced iMessage API","directories":{},"maintainers":[{"name":"photon_dev","email":"team@photon.codes"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"},{"name":"lcandy","email":"synapse-05.giddy@icloud.com"}],"_nodeVersion":"24.20.0","dependencies":{"@bufbuild/protobuf":"^2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@photon-ai/aim-core":"workspace:*","@photon-ai/aim-grpc":"workspace:*","@photon-ai/aim-http":"workspace:*"},"peerDependencies":{"nice-grpc":"^2.1.11","@grpc/grpc-js":"^1.12.6","nice-grpc-common":"^2.0.2"},"peerDependenciesMeta":{"nice-grpc":{"optional":true},"@grpc/grpc-js":{"optional":true},"nice-grpc-common":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/advanced-imessage_2.2.0_1789916491714_0.8957700249919807"}}},"time":{"created":"2026-04-05T05:26:19.380Z","modified":"2026-09-20T15:01:32.383Z","0.1.0":"2026-04-05T05:26:19.653Z","0.1.1":"2026-04-06T09:52:47.611Z","0.2.0":"2026-04-07T05:07:42.809Z","0.2.1":"2026-04-09T11:26:17.031Z","0.3.0":"2026-04-12T06:42:45.227Z","0.4.0":"2026-04-12T13:26:45.389Z","0.4.1":"2026-04-13T08:18:20.379Z","0.4.2":"2026-04-13T09:00:52.744Z","0.4.3":"2026-04-16T09:54:00.478Z","0.5.0":"2026-04-20T15:30:46.288Z","0.5.1":"2026-04-22T13:36:37.364Z","0.6.0":"2026-04-26T05:54:14.487Z","0.7.0":"2026-05-08T17:14:02.258Z","0.7.1":"2026-05-10T11:23:46.374Z","0.7.2":"2026-05-16T15:20:56.957Z","0.8.0":"2026-05-19T07:42:58.014Z","0.9.1":"2026-05-25T02:53:39.651Z","0.10.0":"2026-05-27T15:50:15.296Z","0.10.1":"2026-05-28T08:21:50.341Z","0.11.0":"2026-05-31T04:43:20.668Z","0.11.1":"2026-06-01T06:02:02.848Z","0.11.2":"2026-06-02T05:03:35.875Z","0.12.0":"2026-06-24T08:00:57.625Z","0.13.0":"2026-07-06T15:33:06.324Z","1.0.0":"2026-07-07T08:36:15.088Z","2.0.0":"2026-07-17T08:23:50.070Z","2.0.1":"2026-07-17T08:40:39.138Z","2.0.2":"2026-07-20T07:19:06.485Z","2.1.0":"2026-08-13T04:38:28.290Z","2.2.0":"2026-09-20T15:01:31.819Z"},"bugs":{"url":"https://github.com/photon-hq/advanced-imessage-ts/issues"},"author":{"name":"Photon"},"license":"MIT","homepage":"https://github.com/photon-hq/advanced-imessage-ts#readme","keywords":["imessage","agent","ai","typescript","apple"],"repository":{"url":"git+https://github.com/photon-hq/advanced-imessage-ts.git","type":"git","directory":"packages/advanced-imessage"},"description":"TypeScript SDK for Advanced iMessage API","maintainers":[{"name":"photon_dev","email":"team@photon.codes"},{"name":"ryanzhuuuu","email":"ryan@photon.codes"},{"name":"qwerzl","email":"me@qwerzl.me"},{"name":"lcandy","email":"synapse-05.giddy@icloud.com"}],"readme":"# @photon-ai/advanced-imessage\n\nTypeScript SDK for the Advanced iMessage server. **Supports two transports:\nHTTP and gRPC** — pick per project, or mix them.\n\n- **HTTP** (default): the SDK talks `fetch` to the REST middleware\n  ([imessage-server-v2-http](https://github.com/photon-hq/imessage-server-v2-http)),\n  which forwards to the iMessage plane — no gRPC in the client, so it runs\n  wherever `fetch` exists: **Cloudflare Workers**, edge runtimes, browsers,\n  Node, Bun, Deno. Inbound events ride webhooks — see\n  [Inbound events](#inbound-events).\n- **gRPC**: the full v1 surface, including the live\n  `subscribeEvents`/`watch`/`events.catchUp` streams. Node/Bun only.\n\n## Install\n\n### HTTP\n\n```bash\nbun add @photon-ai/advanced-imessage\n```\n\n```ts\nimport { createHttpClient } from \"@photon-ai/advanced-imessage\";\n\nconst im = createHttpClient({\n  address: \"http://localhost:8080\", // the HTTP middleware\n  token: process.env.IMESSAGE_TOKEN!,\n});\n\nconst sent = await im.messages.sendText(\"any;-;alice@example.com\", \"hello\");\nconsole.log(sent.guid);\n\nawait im.close();\n```\n\nRuns on any runtime with `fetch` (Cloudflare Workers, Node `>=18.17`, Bun,\nDeno, browsers). The package is ESM-only. Workers compatibility is enforced\nin CI: every build bundles the SDK and boots it in workerd.\n\n### gRPC\n\nThe gRPC transport needs its peer dependencies.\n\n```bash\nbun add @photon-ai/advanced-imessage nice-grpc nice-grpc-common @grpc/grpc-js\n```\n\n```ts\nimport { createClient } from \"@photon-ai/advanced-imessage/grpc\";\n\nconst im = createClient({\n  address: \"127.0.0.1:50051\", // the gRPC server\n  token: process.env.IMESSAGE_TOKEN!,\n  tls: false,\n});\n\nconst sent = await im.messages.sendText(\"any;-;alice@example.com\", \"hello\");\nconsole.log(sent.guid);\n\n// gRPC keeps client-held live event streams:\nfor await (const event of im.messages.subscribeEvents()) {\n  console.log(event.type, event.sequence);\n}\n\nawait im.close();\n```\n\nNode `>=18.17` or Bun (native gRPC — not available on fetch-only runtimes\nlike Workers).\n\n## Entrypoints\n\nOne package, three entrypoints:\n\n| Import | What you get |\n| --- | --- |\n| `@photon-ai/advanced-imessage` | `createHttpClient`, `createGrpcClient`, and every shared type. HTTP-flavored: `ClientOptions` etc. are the HTTP client's. |\n| `@photon-ai/advanced-imessage/http` | The HTTP transport only. Safe everywhere `fetch` exists. |\n| `@photon-ai/advanced-imessage/grpc` | The gRPC transport: the full v1 surface, including `events` and the live `subscribeEvents`/`watch` streams. Node/Bun only. |\n\ngRPC requires its optional peer dependencies (see [Install](#install)); HTTP-only installs never download or evaluate them.\n\n## Migrating from v1\n\nv1 of this package was gRPC-only, exported from the package root. Your code\nkeeps working with two changes — an import specifier and the peer install\nabove:\n\n```diff\n-import { createClient, type ClientOptions } from \"@photon-ai/advanced-imessage\";\n+import { createClient, type ClientOptions } from \"@photon-ai/advanced-imessage/grpc\";\n```\n\nEvery v1 export keeps its name on the `/grpc` subpath (`createClient` is an\nalias of `createGrpcClient`). Live event streams stay gRPC-only — over HTTP,\ninbound events ride webhooks instead (see [Inbound events](#inbound-events)).\n\n## Connect\n\n```ts\nimport { createHttpClient } from \"@photon-ai/advanced-imessage\";\n\nconst im = createHttpClient({\n  address: \"http://localhost:8080\", // the HTTP middleware\n  token: process.env.IMESSAGE_TOKEN!,\n});\n\nawait im.close();\n```\n\n`address` is the imessage-server-v2-http middleware: a bare `host[:port]` or\na full `http(s)://` URL. `token` may also be an async function when\ncredentials rotate — it is resolved fresh for every call:\n\n```ts\nconst im = createHttpClient({\n  address: \"imessage.example.com\",\n  token: async () => process.env.IMESSAGE_TOKEN!,\n});\n```\n\nBare addresses default to `https`; set `tls: false` only for local\ndevelopment.\n\n### Shared and dedicated routing\n\nThe HTTP client uses the shared proxy by default. Omit `server` and the SDK\nwill not send an `x-photon-server` header:\n\n```ts\nconst im = createHttpClient({\n  address: \"imessage.example.com\",\n  token: process.env.IMESSAGE_TOKEN!,\n});\n```\n\nTo route requests to a dedicated iMessage instance, set `server` to the\ninstance ID assigned by Photon and use a token that instance accepts:\n\n```ts\nconst im = createHttpClient({\n  address: \"imessage.example.com\",\n  token: process.env.IMESSAGE_TOKEN!,\n  server: \"instance-abc\",\n});\n```\n\nThis sends `x-photon-server: instance-abc` on every request. The `server`\nvalue is the dedicated instance ID, not the middleware address or bearer\ntoken.\n\n## Chat GUIDs\n\nMethods that take `chat` expect a server chat guid:\n\n```ts\nconst direct = \"any;-;alice@example.com\";\nconst group = \"any;+;group-chat-guid\";\n```\n\nIn normal code, pass `chat.guid` returned by `im.chats.create(...)`,\n`im.chats.get(...)`, message results, or event payloads. The SDK does not turn\nbare phone numbers, emails, or group IDs into chat GUIDs.\n\n## Send Messages\n\n```ts\nimport { MessageEffect, TextEffect } from \"@photon-ai/advanced-imessage\";\n\nconst chatGuid = \"any;-;alice@example.com\";\n\nconst sent = await im.messages.sendText(chatGuid, \"Happy birthday\", {\n  effect: MessageEffect.confetti,\n  formatting: [{ type: \"effect\", start: 0, length: 5, effect: TextEffect.bloom }],\n  enableLinkPreview: true,\n});\n\nconsole.log(sent.guid);\n```\n\nReply to a whole message:\n\n```ts\nawait im.messages.sendText(chatGuid, \"reply\", {\n  replyTo: sent.guid,\n});\n```\n\nReply to one bubble in a multipart message:\n\n```ts\nawait im.messages.sendText(chatGuid, \"reply to part 2\", {\n  replyTo: { guid: sent.guid, partIndex: 2 },\n});\n```\n\n## Send Attachments\n\nAttachments are sent by uploaded attachment GUID.\n\n```ts\nimport { readFile } from \"node:fs/promises\";\n\nconst jpegBytes = await readFile(\"photo.jpg\");\n\nconst uploaded = await im.attachments.upload({\n  fileName: \"photo.jpg\",\n  data: jpegBytes,\n});\n\nawait im.messages.sendAttachment(chatGuid, uploaded.attachment.guid);\n```\n\nThe SDK uploads raw bytes and returns a server-hosted attachment GUID. Use that\nGUID with `messages.sendAttachment(...)`, `attachments.get(...)`, or\n`attachments.downloadStream(...)`. The SDK does not expose server-local file\npaths; this matters when the SDK and server run on different machines.\n\nUpload, metadata lookup, and download have been live-tested with these\nattachment formats:\n\n- Images: `jpg`, `png`, `gif`, `tiff`, `bmp`, `webp`, `avif`, `svg`\n- Video: `mov`, `mp4`, `webm`\n- Audio: `aiff`, `caf`, `flac`, `m4a`, `mp3`, `ogg`, `wav`\n- Text and structured text: `txt`, `md`, `csv`, `json`, `html`, `xml`, `rtf`\n- Documents: `pdf`, `docx`, `xlsx`, `pptx`\n- Contact and calendar: `vcf`, `ics`\n- Archives and compressed payloads: `zip`, `tar`, `tar.gz`, `tgz`,\n  `tar.bz2`, `tar.xz`, `gz`, `bz2`, `xz`\n\nDownloads are streamed by GUID and preserve byte-for-byte content. The first\nframe is metadata, followed by primary payload chunks:\n\n```ts\nfor await (const frame of im.attachments.downloadStream(uploaded.attachment.guid)) {\n  if (frame.type === \"header\") {\n    console.log(frame.info.mimeType, frame.info.uti);\n  }\n  if (frame.type === \"primaryChunk\") {\n    // append frame.data\n  }\n}\n```\n\nLive Photo companions transfer over HTTP: `attachments.upload(...)` with a\n`companion` sends `multipart/form-data` (`file` + `companion` parts), and\n`downloadStream(...)` yields the v1 frame sequence — a header frame carrying\n`companionInfo`, the primary chunks, then the `companionChunk` frames fetched\nfrom the middleware's `/v1/attachments/{guid}/companion` route.\n\n`7z` and `rar` are not currently listed as tested formats because the current\nserver test workspace does not include real encoders for those archive types.\nFake files are not treated as supported fixtures.\n\n## Chat Backgrounds\n\nChat backgrounds are not general attachments. They use chat GUIDs and raw image\nbytes:\n\n```ts\nawait im.chats.setBackground(\n  \"any;-;alice@example.com\",\n  await readFile(\"photo.jpg\")\n);\n\nconst present = await im.chats.hasBackground(\"any;-;alice@example.com\");\n\nawait im.chats.removeBackground(\"any;-;alice@example.com\");\n```\n\nSupported and live-tested background image MIME types:\n\n- `image/jpeg`\n- `image/png`\n- `image/heic`\n- `image/heif`\n\nCallers do not pass a MIME type. The server infers the format from the bytes and\nrejects `image/gif`, `image/webp`, `image/avif`, `image/tiff`, `image/bmp`, and\n`image/svg+xml` for chat backgrounds. Those formats may still be uploaded and\nsent as normal attachments; the background pipeline is stricter because the\nserver converts the input image into Apple's background package format.\n\nMultipart sends are atomic and can mix text, mentions, and uploaded\nattachments:\n\n```ts\nawait im.messages.sendMultipart(chatGuid, [\n  { text: \"look at this \" },\n  { text: \"@Alice\", mentionedAddress: \"alice@example.com\" },\n  {\n    attachmentGuid: uploaded.attachment.guid,\n    attachmentName: \"photo.jpg\",\n  },\n]);\n```\n\n## Mutate Messages\n\n```ts\nimport { readFile } from \"node:fs/promises\";\n\nawait im.messages.edit(chatGuid, sent.guid, \"updated text\");\nawait im.messages.unsend(chatGuid, sent.guid);\n\nawait im.messages.setReaction(chatGuid, sent.guid, { kind: \"love\" }, true);\nawait im.messages.setReaction(chatGuid, sent.guid, { kind: \"love\" }, false);\n\nconst sticker = await im.attachments.upload({\n  fileName: \"sticker.png\",\n  data: await readFile(\"sticker.png\"),\n});\n\nawait im.messages.placeSticker(chatGuid, sent.guid, sticker.attachment.guid, {\n  x: 120,\n  y: 90,\n});\n```\n\nFor multipart messages, pass `partIndex` in mutation options to target one\nbubble.\n\n## Read Messages\n\n```ts\nconst message = await im.messages.get(sent.guid);\n\nconst recent = await im.messages.listRecent({ pageSize: 25 });\nconst inChat = await im.messages.listInChat(chatGuid, {\n  pageSize: 25,\n  before: new Date(),\n});\n```\n\n`pageSize`, when provided, must be between `1` and `100`.\n\n## Inbound events\n\nThe HTTP client is outbound-only. It has no client-held event streams —\nlong-lived gRPC streams don't exist on `fetch`-only runtimes, so over HTTP\ninbound delivery is the platform's job, not the client's. (The\n`subscribeEvents(...)` / `watch(...)` / `events.catchUp(...)` streaming APIs\nremain available on the [gRPC transport](#grpc).)\n\nOver HTTP, to receive messages and other events, register a **webhook** for\nyour project (via Spectrum) and reply from your handler using this SDK. A\ntypical Cloudflare Worker:\n\n```ts\nexport default {\n  async fetch(request: Request, env: Env): Promise<Response> {\n    const event = await request.json();\n    if (event.type === \"message.received\") {\n      const im = createHttpClient({\n        address: env.IMESSAGE_HTTP_ADDRESS,\n        token: () => mintToken(env),\n      });\n      await im.messages.sendText(event.chat.guid, \"got it!\");\n    }\n    return new Response(\"ok\");\n  },\n};\n```\n\nTransport adapters that already receive an encoded\n`CatchUpEventsResponse` frame can map it through the same public event model\nwithout importing generated protobuf internals:\n\n```ts\nimport { decodeCatchUpEvent } from \"@photon-ai/advanced-imessage\";\n\nconst event = decodeCatchUpEvent(frameBytes);\nif (event?.type === \"message.received\") {\n  console.log(event.message.guid);\n}\n```\n\nHeartbeat and payload-less frames return `undefined`; errors reported by the\ngenerated protobuf decoder propagate to the caller.\n\nWrite responses remain authoritative: use the return value of a send/mutate\ncall as the result of that write, not a later event.\n\n`downloadStream(...)` still returns a `TypedEventStream<T>` (backed by the\nHTTP response stream). Streams support `for await`, `.on(...)`,\n`.filter(...)`, `.map(...)`, `.take(...)`, `.close()`, and `await using`.\n\n## Other Resources\n\n```ts\nawait im.addresses.get(\"alice@example.com\");\nawait im.addresses.isIMessageAvailable(\"alice@example.com\");\nawait im.addresses.isFocusSilenced(\"alice@example.com\");\n\nconst created = await im.chats.create([\"alice@example.com\"], {\n  message: \"hello\",\n});\n\nawait im.chats.markRead(created.chat.guid);\nawait im.chats.setTyping(created.chat.guid, true);\n\nconst group = await im.chats.create([\"alice@example.com\", \"bob@example.com\"]);\n\nawait im.groups.setDisplayName(group.chat.guid, \"Weekend\");\nawait im.groups.addParticipants(group.chat.guid, [\"carol@example.com\"]);\nawait im.groups.getIcon(group.chat.guid);\n\nconst poll = await im.polls.create(created.chat.guid, \"Lunch?\", [\n  \"Sushi\",\n  \"Pizza\",\n]);\n\nawait im.polls.vote(poll.pollMessageGuid, poll.options[0]!.optionIdentifier);\n\nawait im.locations.list();\nawait im.locations.get(\"alice@example.com\");\n```\n\n## Errors\n\nServer errors are mapped to SDK error classes:\n\n```ts\nimport {\n  AuthenticationError,\n  NotFoundError,\n  RateLimitError,\n  ValidationError,\n} from \"@photon-ai/advanced-imessage\";\n\ntry {\n  await im.messages.sendText(chatGuid, \"hello\");\n} catch (error) {\n  if (error instanceof RateLimitError) {\n    console.log(error.retryable, error.context);\n  }\n  if (error instanceof NotFoundError) {\n    console.log(error.code);\n  }\n  if (error instanceof AuthenticationError) {\n    console.log(\"refresh credentials\");\n  }\n  if (error instanceof ValidationError) {\n    console.log(error.context);\n  }\n}\n```\n\n## Client Options\n\n```ts\nconst im = createHttpClient({\n  address: \"http://localhost:8080\",\n  token: \"api-token\",\n  timeout: 10_000,\n  retry: { maxAttempts: 4, initialDelay: 200, maxDelay: 5_000 },\n  autoIdempotency: true,\n});\n```\n\n`timeout` applies per call. `retry` retries only failures the server\nexplicitly marked retryable, with exponential backoff and jitter; the\nidempotency key (when enabled) is generated once per logical call and reused\nacross attempts, so retries dedupe server-side. `autoIdempotency` adds the\nkey only to mutating calls.\n\nFor dedupe across *client* restarts, pass `clientMessageId` in a send's\noptions — the server rejects a repeated `clientMessageId` with a\n`duplicateMessage` error, which means the original send succeeded.\n\n## Development\n\n```bash\nbun install\nbun run check\nbun run lint\nbun test\nbun run build\n```\n\nThe repo is a bun-workspaces monorepo; only `packages/advanced-imessage`\npublishes to npm — it bundles the private workspace packages:\n\n- `packages/core` — shared types, errors, streaming, proto↔public mapper,\n  generated proto codecs\n- `packages/http` — the fetch transport and the live resources\n- `packages/grpc` — the v1-compatible gRPC transport behind a lazy façade\n\n`bun run build` regenerates protobuf output from\n[`buf.build/photon-hq/imessage`](https://buf.build/photon-hq/imessage), the\ncanonical source published by the server's CI — pinned to a BSR commit in\n`buf.gen.yaml`; CI fails if committed codegen drifts from the pin — and\nbuilds `packages/advanced-imessage/dist/`.\n\n`bun run generate:http` regenerates the\nHTTP route client (`packages/http/src/generated/http`) from the middleware's\nOpenAPI spec (`gen/openapi/imessage.swagger.json`). After a build,\n`bun test tests/dist` gates the published artifact: single class identity\nacross entrypoints and no static `nice-grpc` in the index/http graphs.\nCI also bundles the SDK for workerd and boots it (`tests/workerd`), so a\nWorkers-hostile dependency cannot land unnoticed.\n","readmeFilename":"README.md"}