{"_id":"@resend/chat-sdk-adapter","_rev":"8-5e0624e89022a087eeadd5643ed41451","name":"@resend/chat-sdk-adapter","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@resend/chat-sdk-adapter","version":"0.1.0","keywords":["resend","email","chat","adapter","vercel","chat-sdk","webhook"],"author":{"name":"João Melo"},"license":"MIT","_id":"@resend/chat-sdk-adapter@0.1.0","maintainers":[{"name":"bukinoshita","email":"bukinoshita@gmail.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"},{"name":"jopcmelo","email":"jopcmelo@gmail.com"},{"name":"cisneiros","email":"alexandre@cisneiros.com"},{"name":"gabrielmfern","email":"gabrielmfern@outlook.com"},{"name":"carolmoreschi","email":"carol@resend.com"},{"name":"lucasfcosta","email":"lucas@lucasfcosta.com"}],"homepage":"https://github.com/resend/resend-chat-sdk","bugs":{"url":"https://github.com/resend/resend-chat-sdk/issues"},"dist":{"shasum":"a2346ae83feff9b377ef78a771380f05bf732822","tarball":"https://registry.npmjs.org/@resend/chat-sdk-adapter/-/chat-sdk-adapter-0.1.0.tgz","fileCount":43,"integrity":"sha512-isiO1K/JXD0IMHgDcYbqnud740oXGVg9PMBf3mwAXSleSQN8w1eZbDdZDJ8XOA5qt7tMgc87p5o5vP6syuvhzg==","signatures":[{"sig":"MEYCIQDYvmVtWjxf3h56af3fsivo85KFgf9s/zPRmwemqxMRTgIhAJYEAKMGkB9OH/UeWM0VO81i52i9ez8ExeLt5D64+KbB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65424},"main":"dist/index.js","type":"module","_from":"file:resend-chat-sdk-adapter-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check .","test":"vitest run --passWithNoTests","build":"tsc","format":"biome format --write .","release":"pnpm build && changeset publish","version":"changeset version","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","canary:exit":"changeset pre exit","canary:enter":"changeset pre enter canary"},"_npmUser":{"name":"jopcmelo","email":"jopcmelo@gmail.com"},"_resolved":"/tmp/bb20362100ecbead61a62f510c181f4d/resend-chat-sdk-adapter-0.1.0.tgz","_integrity":"sha512-isiO1K/JXD0IMHgDcYbqnud740oXGVg9PMBf3mwAXSleSQN8w1eZbDdZDJ8XOA5qt7tMgc87p5o5vP6syuvhzg==","repository":{"url":"git+https://github.com/resend/resend-chat-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Vercel Chat SDK adapter for Resend email","directories":{},"_nodeVersion":"22.22.0","dependencies":{"resend":"6.9.2","hast-util-to-html":"^9.0.5","mdast-util-to-hast":"^13.2.1","@react-email/render":"2.0.4","@react-email/components":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"chat":"4.15.0","react":"^19.2.4","vitest":"^3.0.0","ultracite":"^7.2.4","typescript":"^5.7.0","@types/node":"^22.0.0","@types/mdast":"^4.0.4","@types/react":"^19.2.14","@biomejs/biome":"^2.4.4","@changesets/cli":"2.29.8","@changesets/pre":"2.0.2","@chat-adapter/shared":"4.15.0"},"peerDependencies":{"chat":"^4.15.0","@chat-adapter/shared":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-sdk-adapter_0.1.0_1772484674047_0.6220763861580232","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@resend/chat-sdk-adapter","version":"0.1.1","keywords":["resend","email","chat","adapter","vercel","chat-sdk","webhook"],"author":{"name":"João Melo"},"license":"MIT","_id":"@resend/chat-sdk-adapter@0.1.1","maintainers":[{"name":"bukinoshita","email":"bukinoshita@gmail.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"},{"name":"jopcmelo","email":"joao@resend.com"},{"name":"cisneiros","email":"alexandre@cisneiros.com"},{"name":"gabrielmfern","email":"gabrielmfern@outlook.com"},{"name":"carolmoreschi","email":"carol@resend.com"},{"name":"lucasfcosta","email":"lucas@lucasfcosta.com"}],"homepage":"https://github.com/resend/resend-chat-sdk","bugs":{"url":"https://github.com/resend/resend-chat-sdk/issues"},"dist":{"shasum":"6ae0452894725a34be7c33044a6dd1c222af21a1","tarball":"https://registry.npmjs.org/@resend/chat-sdk-adapter/-/chat-sdk-adapter-0.1.1.tgz","fileCount":43,"integrity":"sha512-8rGteBhvmIOU38zUun6Jwfgw3hfxKmyhvz329lJ6XIKidHy9wTWMoV9DpuR6typiiKhNnSZeDEB6/3kE3S2J3A==","signatures":[{"sig":"MEUCIQCoECK9FhzgV6KyQxs3Cd1Ijy8+oe1HLPbWRkuEPAnPqwIgK0nzJPykTpYlB6tyxLn+SUZO0eB8do/NBvGTcGeBG3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65875},"main":"dist/index.js","type":"module","_from":"file:resend-chat-sdk-adapter-0.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check .","test":"vitest run --passWithNoTests","build":"tsc","format":"biome format --write .","release":"pnpm build && changeset publish","version":"changeset version","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","canary:exit":"changeset pre exit","canary:enter":"changeset pre enter canary"},"_npmUser":{"name":"jopcmelo","email":"joao@resend.com"},"_resolved":"/tmp/5d81df18c0a9ac121fab6c01085596f2/resend-chat-sdk-adapter-0.1.1.tgz","_integrity":"sha512-8rGteBhvmIOU38zUun6Jwfgw3hfxKmyhvz329lJ6XIKidHy9wTWMoV9DpuR6typiiKhNnSZeDEB6/3kE3S2J3A==","repository":{"url":"git+https://github.com/resend/resend-chat-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Vercel Chat SDK adapter for Resend email","directories":{},"_nodeVersion":"22.22.1","dependencies":{"resend":"6.9.2","hast-util-to-html":"^9.0.5","mdast-util-to-hast":"^13.2.1","@react-email/render":"2.0.4","@react-email/components":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"chat":"4.20.0","react":"^19.2.4","vitest":"^3.0.0","ultracite":"^7.2.4","typescript":"^5.7.0","@types/node":"^22.0.0","@types/mdast":"^4.0.4","@types/react":"^19.2.14","@biomejs/biome":"^2.4.4","@changesets/cli":"2.29.8","@changesets/pre":"2.0.2","@chat-adapter/shared":"4.20.0"},"peerDependencies":{"chat":"^4.15.0","@chat-adapter/shared":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-sdk-adapter_0.1.1_1773407658702_0.9883139364572338","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@resend/chat-sdk-adapter","version":"0.2.0","keywords":["resend","email","chat","adapter","vercel","chat-sdk","webhook"],"author":{"name":"João Melo"},"license":"MIT","_id":"@resend/chat-sdk-adapter@0.2.0","maintainers":[{"name":"bukinoshita","email":"bukinoshita@gmail.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"},{"name":"rehan","email":"rehan.vdm4@gmail.com"},{"name":"jopcmelo","email":"joao@resend.com"},{"name":"cisneiros","email":"alexandre@cisneiros.com"},{"name":"gabrielmfern","email":"gabrielmfern@outlook.com"},{"name":"carolmoreschi","email":"carol@resend.com"},{"name":"lucasfcosta","email":"lucas@lucasfcosta.com"}],"homepage":"https://github.com/resend/resend-chat-sdk","bugs":{"url":"https://github.com/resend/resend-chat-sdk/issues"},"dist":{"shasum":"3179fa11733ea934ff20aa766ae3016c82982c97","tarball":"https://registry.npmjs.org/@resend/chat-sdk-adapter/-/chat-sdk-adapter-0.2.0.tgz","fileCount":43,"integrity":"sha512-x4lNOZHb2vgcZjyYQH+lk/DWdntQpLpKTKXM4/XkfYgZ+p33yU4jZUsgyerhw0t7Dr1VIhzny9CRiCwUcgCqFg==","signatures":[{"sig":"MEYCIQDiZt51TEC1coyGQBh4T0c18AQGLovN1KhW6/r9gZOTjAIhAOE89BvoXNp/aFe0NG/eKh6h0wrIbVoRd+GSoXVnozbc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65743},"main":"dist/index.js","type":"module","_from":"file:resend-chat-sdk-adapter-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check .","test":"vitest run --passWithNoTests","build":"tsc","format":"biome format --write .","release":"pnpm build && changeset publish","version":"changeset version","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","canary:exit":"changeset pre exit","canary:enter":"changeset pre enter canary"},"_npmUser":{"name":"jopcmelo","email":"joao@resend.com"},"_resolved":"/tmp/aa84f5f7207ba93d9bfd411c349f1877/resend-chat-sdk-adapter-0.2.0.tgz","_integrity":"sha512-x4lNOZHb2vgcZjyYQH+lk/DWdntQpLpKTKXM4/XkfYgZ+p33yU4jZUsgyerhw0t7Dr1VIhzny9CRiCwUcgCqFg==","repository":{"url":"git+https://github.com/resend/resend-chat-sdk.git","type":"git"},"_npmVersion":"10.9.7","description":"Vercel Chat SDK adapter for Resend email","directories":{},"_nodeVersion":"22.22.2","dependencies":{"resend":"6.9.2","react-email":"^6.0.0","hast-util-to-html":"^9.0.5","mdast-util-to-hast":"^13.2.1"},"_hasShrinkwrap":false,"devDependencies":{"chat":"4.20.0","react":"^19.2.4","vitest":"^3.0.0","ultracite":"^7.2.4","typescript":"^5.7.0","@types/node":"^22.0.0","@types/mdast":"^4.0.4","@types/react":"^19.2.14","@biomejs/biome":"^2.4.4","@changesets/cli":"2.29.8","@changesets/pre":"2.0.2","@chat-adapter/shared":"4.20.0"},"peerDependencies":{"chat":"^4.15.0","@chat-adapter/shared":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-sdk-adapter_0.2.0_1776876262814_0.6255830554527861","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@resend/chat-sdk-adapter","version":"0.2.1","keywords":["resend","email","chat","adapter","vercel","chat-sdk","webhook"],"author":{"name":"João Melo"},"license":"MIT","_id":"@resend/chat-sdk-adapter@0.2.1","maintainers":[{"name":"bukinoshita","email":"bukinoshita@gmail.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"},{"name":"rehan","email":"rehan.vdm4@gmail.com"},{"name":"jopcmelo","email":"joao@resend.com"},{"name":"cisneiros","email":"alexandre@cisneiros.com"},{"name":"gabrielmfern","email":"gabrielmfern@outlook.com"},{"name":"carolmoreschi","email":"carol@resend.com"},{"name":"lucasfcosta","email":"lucas@lucasfcosta.com"}],"homepage":"https://github.com/resend/resend-chat-sdk","bugs":{"url":"https://github.com/resend/resend-chat-sdk/issues"},"dist":{"shasum":"cf60ac1ca9cd4535f0acdc447084beb4de02f67f","tarball":"https://registry.npmjs.org/@resend/chat-sdk-adapter/-/chat-sdk-adapter-0.2.1.tgz","fileCount":43,"integrity":"sha512-JuOrGKBmV9x9XOEeZRNQy0Tg3uuuo4rvzSfqyYk+k9PV8Oo5YyNhB39nNr/LOW/Bw4qCI5MchXhdSC2fx0JbnQ==","signatures":[{"sig":"MEYCIQCov/tTNhiT80kTLbKF/jiTy9QYDERPp0bNyck54sRsqgIhALG8CES8uY9OQXXurkomLZpEJsVMrj7V8thIZQI9xY1e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67438},"main":"dist/index.js","type":"module","_from":"file:resend-chat-sdk-adapter-0.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check .","test":"vitest run --passWithNoTests","build":"tsc","format":"biome format --write .","release":"pnpm build && changeset publish","version":"changeset version","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","canary:exit":"changeset pre exit","canary:enter":"changeset pre enter canary"},"_npmUser":{"name":"jopcmelo","email":"joao@resend.com"},"_resolved":"/tmp/a18885af4f04d36271da658c76464112/resend-chat-sdk-adapter-0.2.1.tgz","_integrity":"sha512-JuOrGKBmV9x9XOEeZRNQy0Tg3uuuo4rvzSfqyYk+k9PV8Oo5YyNhB39nNr/LOW/Bw4qCI5MchXhdSC2fx0JbnQ==","repository":{"url":"git+https://github.com/resend/resend-chat-sdk.git","type":"git"},"_npmVersion":"10.9.7","description":"Vercel Chat SDK adapter for Resend email","directories":{},"_nodeVersion":"22.22.2","dependencies":{"resend":"6.9.2","react-email":"^6.0.0","hast-util-to-html":"^9.0.5","mdast-util-to-hast":"^13.2.1"},"_hasShrinkwrap":false,"devDependencies":{"chat":"4.20.0","react":"^19.2.4","vitest":"^3.0.0","ultracite":"^7.2.4","typescript":"^5.7.0","@types/node":"^22.0.0","@types/mdast":"^4.0.4","@types/react":"^19.2.14","@biomejs/biome":"^2.4.4","@changesets/cli":"2.29.8","@changesets/pre":"2.0.2","@chat-adapter/shared":"4.20.0"},"peerDependencies":{"chat":"^4.15.0","@chat-adapter/shared":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-sdk-adapter_0.2.1_1776879827800_0.9115994474351097","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@resend/chat-sdk-adapter","version":"0.2.2","keywords":["resend","email","chat","adapter","vercel","chat-sdk","webhook"],"author":{"name":"João Melo"},"license":"MIT","_id":"@resend/chat-sdk-adapter@0.2.2","maintainers":[{"name":"bukinoshita","email":"bukinoshita@gmail.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"},{"name":"rehan","email":"rehan.vdm4@gmail.com"},{"name":"jopcmelo","email":"joao@resend.com"},{"name":"cisneiros","email":"alexandre@cisneiros.com"},{"name":"gabrielmfern","email":"gabrielmfern@outlook.com"},{"name":"carolmoreschi","email":"carol@resend.com"},{"name":"lucasfcosta","email":"lucas@lucasfcosta.com"}],"homepage":"https://github.com/resend/resend-chat-sdk","bugs":{"url":"https://github.com/resend/resend-chat-sdk/issues"},"dist":{"shasum":"1d09d46ffc66afd12b024bb2f0e60bf94ff1b876","tarball":"https://registry.npmjs.org/@resend/chat-sdk-adapter/-/chat-sdk-adapter-0.2.2.tgz","fileCount":43,"integrity":"sha512-sKATpJDsZX+mfEIRfyU5w8+RUKLDHNr+G+LVAWs3or4iYvCoIKDbpUdc9XMrXH8YBQXCubff2LanrV8Gr9kR5A==","signatures":[{"sig":"MEUCIC+F9jFqZB7ReDzdsu6RYR1fLylA1R4vIbGbjZq0AxTGAiEA4Hnk8lMlZJOELi+P8auQVA35kLaO27u/7RM448UzuGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67601},"main":"dist/index.js","type":"module","_from":"file:resend-chat-sdk-adapter-0.2.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check .","test":"vitest run --passWithNoTests","build":"tsc","format":"biome format --write .","release":"pnpm build && changeset publish","version":"changeset version","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","canary:exit":"changeset pre exit","canary:enter":"changeset pre enter canary"},"_npmUser":{"name":"jopcmelo","email":"joao@resend.com"},"_resolved":"/tmp/f3790a66b01fd13e76b2556cbc624d3e/resend-chat-sdk-adapter-0.2.2.tgz","_integrity":"sha512-sKATpJDsZX+mfEIRfyU5w8+RUKLDHNr+G+LVAWs3or4iYvCoIKDbpUdc9XMrXH8YBQXCubff2LanrV8Gr9kR5A==","repository":{"url":"git+https://github.com/resend/resend-chat-sdk.git","type":"git"},"_npmVersion":"10.9.7","description":"Vercel Chat SDK adapter for Resend email","directories":{},"_nodeVersion":"22.22.2","dependencies":{"resend":"6.9.2","react-email":"^6.0.0","hast-util-to-html":"^9.0.5","mdast-util-to-hast":"^13.2.1"},"_hasShrinkwrap":false,"devDependencies":{"chat":"4.20.0","react":"^19.2.4","vitest":"^3.0.0","ultracite":"^7.2.4","typescript":"^5.7.0","@types/node":"^22.0.0","@types/mdast":"^4.0.4","@types/react":"^19.2.14","@biomejs/biome":"^2.4.4","@changesets/cli":"2.29.8","@changesets/pre":"2.0.2","@chat-adapter/shared":"4.20.0"},"peerDependencies":{"chat":"^4.15.0","@chat-adapter/shared":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-sdk-adapter_0.2.2_1776880685610_0.5454694260000712","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@resend/chat-sdk-adapter","version":"0.3.0","description":"Vercel Chat SDK adapter for Resend email","author":"João Melo","license":"MIT","repository":{"type":"git","url":"https://github.com/resend/resend-chat-sdk.git"},"homepage":"https://github.com/resend/resend-chat-sdk","bugs":{"url":"https://github.com/resend/resend-chat-sdk/issues"},"keywords":["resend","email","chat","adapter","vercel","chat-sdk","webhook"],"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"engines":{"node":">=20"},"peerDependencies":{"@chat-adapter/shared":"^4.15.0","chat":"^4.15.0"},"dependencies":{"hast-util-to-html":"^9.0.5","mdast-util-to-hast":"^13.2.1","react-email":"^6.0.0","resend":"^6.9.2"},"devDependencies":{"@actions/core":"3.0.0","@actions/exec":"3.0.0","@actions/github":"9.1.0","@biomejs/biome":"2.5.8","@changesets/cli":"2.29.8","@changesets/pre":"2.0.2","@chat-adapter/shared":"4.37.0","@chat-adapter/state-memory":"4.37.0","@types/mdast":"4.0.4","@types/node":"22.20.1","@types/react":"19.2.14","chat":"4.20.0","mdast-util-to-string":"4.0.0","pkg-pr-new":"0.0.66","react":"19.2.4","react-dom":"19.2.4","remark":"15.0.1","svix":"1.99.1","tsx":"4.23.12","typescript":"5.9.3","ultracite":"7.2.4","vitest":"3.2.7"},"scripts":{"build":"tsc","test":"vitest run --passWithNoTests","test:watch":"vitest","typecheck":"tsc --noEmit","lint":"biome check .","lint:fix":"biome check --write .","format":"biome format --write .","canary:enter":"changeset pre enter canary","canary:exit":"changeset pre exit","version":"changeset version && pnpm install --no-frozen-lockfile && pnpm lint:fix","release":"node --import tsx/esm ./scripts/release.mts","release:build":"pnpm build","release:dry-run":"node --import tsx/esm ./scripts/release.mts --dry-run"},"_nodeVersion":"24.19.0","_id":"@resend/chat-sdk-adapter@0.3.0","dist":{"integrity":"sha512-Sbyt4NlVv6UeQtd8u4gYjhn5HUegnzDGM28Fq5m6gn2F1R7TB/EdHnd6Girr0dsytg4yC/dgYYXC8AnjXJA6yw==","shasum":"8d4b223cca475e08e4e1e584bd667e9e0fe967d9","tarball":"https://registry.npmjs.org/@resend/chat-sdk-adapter/-/chat-sdk-adapter-0.3.0.tgz","fileCount":43,"unpackedSize":70546,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@resend%2fchat-sdk-adapter@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCmDhdFFGddkjwvIFPAc87+5v5XGxQ+ZUADHkKmF2w4KgIgJsdCACzN3hbuLIXBgya/YquwL7rY9kf4z0GyAvqaCAw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e113d8d-070c-42ff-a2fc-b8862f67167c"}},"directories":{},"maintainers":[{"name":"bukinoshita","email":"bukinoshita@gmail.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"},{"name":"rehan","email":"rehan.vdm4@gmail.com"},{"name":"dielduarte","email":"magdiel.kesller@gmail.com"},{"name":"jopcmelo","email":"joao@resend.com"},{"name":"cisneiros","email":"alexandre@cisneiros.com"},{"name":"gabrielmfern","email":"gabrielmfern@outlook.com"},{"name":"carolmoreschi","email":"carol@resend.com"},{"name":"lucasfcosta","email":"lucas@lucasfcosta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat-sdk-adapter_0.3.0_1786631180444_0.04904588426467993"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-02T20:51:13.944Z","modified":"2026-08-13T14:26:21.001Z","0.1.0":"2026-03-02T20:51:14.192Z","0.1.1":"2026-03-13T13:14:18.841Z","0.2.0":"2026-04-22T16:44:22.952Z","0.2.1":"2026-04-22T17:43:47.945Z","0.2.2":"2026-04-22T17:58:05.767Z","0.3.0":"2026-08-13T14:26:20.615Z"},"bugs":{"url":"https://github.com/resend/resend-chat-sdk/issues"},"author":"João Melo","license":"MIT","homepage":"https://github.com/resend/resend-chat-sdk","keywords":["resend","email","chat","adapter","vercel","chat-sdk","webhook"],"repository":{"type":"git","url":"https://github.com/resend/resend-chat-sdk.git"},"description":"Vercel Chat SDK adapter for Resend email","maintainers":[{"name":"bukinoshita","email":"bukinoshita@gmail.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"},{"name":"rehan","email":"rehan.vdm4@gmail.com"},{"name":"dielduarte","email":"magdiel.kesller@gmail.com"},{"name":"jopcmelo","email":"joao@resend.com"},{"name":"cisneiros","email":"alexandre@cisneiros.com"},{"name":"gabrielmfern","email":"gabrielmfern@outlook.com"},{"name":"carolmoreschi","email":"carol@resend.com"},{"name":"lucasfcosta","email":"lucas@lucasfcosta.com"}],"readme":"# @resend/chat-sdk-adapter\n\nVercel Chat SDK adapter for [Resend](https://resend.com) email. Bidirectional: receive emails via Resend webhooks, send emails via Resend API.\n\n## Install\n\n```bash\npnpm add @resend/chat-sdk-adapter chat @chat-adapter/shared\n```\n\n## Quick Start\n\n```ts\nimport { createResendAdapter } from \"@resend/chat-sdk-adapter\";\nimport { MemoryStateAdapter } from \"@chat-adapter/state-memory\";\nimport { Chat } from \"chat\";\n\nconst resend = createResendAdapter({\n  fromAddress: \"bot@yourdomain.com\",\n  fromName: \"My Bot\",         // optional\n  // apiKey: \"re_...\",        // or set RESEND_API_KEY env var\n  // webhookSecret: \"whsec_...\" // or set RESEND_WEBHOOK_SECRET env var\n});\n\nconst chat = new Chat({\n  userName: \"email-bot\",\n  adapters: { resend },\n  state: new MemoryStateAdapter(),\n});\n\n// New inbound email (new thread)\nchat.onNewMention(async (thread, message) => {\n  await thread.subscribe();\n  await thread.post(`Got your email: ${message.text}`);\n});\n\n// Follow-up email in a subscribed thread\nchat.onSubscribedMessage(async (thread, message) => {\n  await thread.post(`Reply: ${message.text}`);\n});\n```\n\nForward Resend webhooks to your server's `/webhook` endpoint. See [examples/basic](./examples/basic) for a full working server.\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Description |\n|---|---|\n| `RESEND_API_KEY` | Resend API key (overridden by `config.apiKey`) |\n| `RESEND_WEBHOOK_SECRET` | Webhook signing secret (overridden by `config.webhookSecret`) |\n| `FROM_ADDRESS` | Used by example apps only |\n\n### `ResendAdapterConfig`\n\n```ts\ninterface ResendAdapterConfig {\n  /** Sender email address (required). */\n  fromAddress: string;\n  /** Display name for the From header. */\n  fromName?: string;\n  /** Resend API key. Falls back to RESEND_API_KEY env var. */\n  apiKey?: string;\n  /** Webhook signing secret. Falls back to RESEND_WEBHOOK_SECRET env var. */\n  webhookSecret?: string;\n}\n```\n\n## Features\n\n### Email Threading\n\nThreads are resolved using standard `Message-ID`, `In-Reply-To`, and `References` email headers. Reply chains are automatically grouped into Chat SDK threads.\n\n### Send Emails Proactively\n\nUse `openDM` to start a new email thread to any address:\n\n```ts\nconst threadId = await chat.adapters.resend.openDM(\"user@example.com\");\nconst thread = await chat.thread(\"resend\", threadId);\nawait thread.post(\"Hello from the bot!\");\n```\n\n### Card Emails\n\nSend rich HTML emails using Chat SDK Card elements, rendered via `@react-email/components`:\n\n```ts\nawait thread.post({\n  card: {\n    type: \"card\",\n    title: \"Order Confirmed\",\n    children: [\n      { type: \"text\", content: \"Your order #1234 has been shipped.\" },\n      { type: \"divider\" },\n      { type: \"link-button\", label: \"Track Order\", url: \"https://example.com/track/1234\" },\n    ],\n  },\n  fallbackText: \"Order #1234 confirmed\",\n});\n```\n\n### Attachments\n\nInbound email attachments are available in `message.raw.attachments` with `filename`, `content_type`, and `url` fields.\n\n## Unsupported Operations\n\nEmail is inherently one-shot. The following operations throw `NotImplementedError`:\n\n- `editMessage` / `deleteMessage`\n- `addReaction` / `removeReaction`\n- `startTyping`\n\n## Examples\n\n| Example | Description |\n|---|---|\n| [basic](./examples/basic) | Echo bot - replies to every email |\n| [welcome-cards](./examples/welcome-cards) | Sends a styled card email on first contact |\n| [notifications](./examples/notifications) | Proactive emails via `openDM()` + HTTP POST |\n| [support-bot](./examples/support-bot) | Multi-turn support with subscribe/unsubscribe |\n| [attachments](./examples/attachments) | Detects attachments and replies with a summary |\n\n## Documentation\n\nOfficial docs available at [resend.com/docs/chat-sdk](https://resend.com/docs/chat-sdk).\n\n## License\n\nMIT\n","readmeFilename":""}