{"_id":"@cassidyai/chat-deployment","_rev":"10-7925f33ef88476e49073f8f2428b29d6","name":"@cassidyai/chat-deployment","dist-tags":{"latest":"1.3.0"},"versions":{"1.1.0":{"name":"@cassidyai/chat-deployment","version":"1.1.0","_id":"@cassidyai/chat-deployment@1.1.0","maintainers":[{"name":"tdkellar","email":"tristan@cassidyai.com"},{"name":"ianwoodfill","email":"ian@cassidyai.com"}],"dist":{"shasum":"f205435f49fe099bfd3e71a3b2d7335ffe1502ff","tarball":"https://registry.npmjs.org/@cassidyai/chat-deployment/-/chat-deployment-1.1.0.tgz","fileCount":4,"integrity":"sha512-xbuVdbSk/AeDIH2DwY18+C7+9yALI8gxI4uhwIAHPDhZQk1GTW4TB9IoUGG3gF5AG3T6AIrxS03cwTaj7PkqCA==","signatures":[{"sig":"MEYCIQCfj6849J5tu+QfmOP9QSUOUQknBqKXEX1sRYM61/9L7wIhAOXraV1b+delbusVixiywOk/UHKEKfnoirq5m+J9K0dI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1342117},"type":"module","gitHead":"35c1ac6dc53a3bb432076bc66addd4d88eae6d5e","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"tdkellar","email":"tristan@cassidyai.com"},"_npmVersion":"10.8.2","description":"```html <!DOCTYPE html> <html lang=\"en\">   <head>     <!-- ... -->   </head>   <body>     <!-- ... -->","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@emotion/css":"^11.13.4","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-visually-hidden":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"~5.6.2","@types/node":"^22.8.7","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","@vitejs/plugin-react":"^4.3.3","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/chat-deployment_1.1.0_1731098271878_0.045665095480400764","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@cassidyai/chat-deployment","version":"1.2.0","_id":"@cassidyai/chat-deployment@1.2.0","maintainers":[{"name":"tdkellar","email":"tristan@cassidyai.com"},{"name":"ianwoodfill","email":"ian@cassidyai.com"}],"dist":{"shasum":"0198fda141785eecca79cbc6133be8e23160bebb","tarball":"https://registry.npmjs.org/@cassidyai/chat-deployment/-/chat-deployment-1.2.0.tgz","fileCount":4,"integrity":"sha512-CxpFJLvM5I7rBY6dcKaPs+OO3YvNk2bfccm8P7YnixSv4jGr7ZNI3ipkMN2q7i+dfPmb/Hsrj9hFElW5Rqe/WQ==","signatures":[{"sig":"MEUCIQDGGiLHZwpJHrMnCVRt//tpvee2HP8iEqPiUG7+GLvnYgIgG4iHWVXDSXz7DrhXXxGJ0fpNhz4F1oHQ8Up1lgYeNzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1342352},"type":"module","gitHead":"8382ddd7e685d313588d428b0fbdefec3fb866c2","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"tdkellar","email":"tristan@cassidyai.com"},"_npmVersion":"10.8.2","description":"```html <!DOCTYPE html> <html lang=\"en\">   <head>     <!-- ... -->   </head>   <body>     <!-- ... -->","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@emotion/css":"^11.13.4","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-visually-hidden":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"~5.6.2","@types/node":"^22.8.7","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","@vitejs/plugin-react":"^4.3.3","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/chat-deployment_1.2.0_1731522884677_0.3593708662245745","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@cassidyai/chat-deployment","version":"1.2.1","_id":"@cassidyai/chat-deployment@1.2.1","maintainers":[{"name":"tdkellar","email":"tristan@cassidyai.com"},{"name":"ianwoodfill","email":"ian@cassidyai.com"}],"dist":{"shasum":"ee3ece3c8579e110dec6caa802e4bab55c6f4437","tarball":"https://registry.npmjs.org/@cassidyai/chat-deployment/-/chat-deployment-1.2.1.tgz","fileCount":4,"integrity":"sha512-VRwwN/w9pVMPRVGm7HBRhTJXmQhi4iU4CkJIHuK5bxmPfHD1qlsgTzaTqo14nWlYsZHJptnbxsIIkVhZZlHz+g==","signatures":[{"sig":"MEUCIQCusUE0EfFQw/fU03Kv9RnACz5+BdMaVQSTtcwOAX97wwIgOcWs+aas5zR460f32kaD+OhUaTlxCksxn727KN7J1+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347924},"type":"module","gitHead":"966845205bcb0b2577792865c3992eeb7c405e99","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"tdkellar","email":"tristan@cassidyai.com"},"_npmVersion":"10.8.2","description":"```html <!DOCTYPE html> <html lang=\"en\">   <head>     <!-- ... -->   </head>   <body>     <!-- ... -->","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@emotion/css":"^11.13.4","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-visually-hidden":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.1","eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"~5.6.2","@types/node":"^22.8.7","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","@vitejs/plugin-react":"^4.4.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/chat-deployment_1.2.1_1744914186943_0.6758406254055469","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@cassidyai/chat-deployment","private":false,"version":"1.3.0","type":"module","scripts":{"dev":"vite","build":"tsc -b && vite build","lint":"eslint .","preview":"vite preview"},"dependencies":{"@emotion/css":"^11.13.4","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-visually-hidden":"^1.1.0","react":"^18.3.1","react-dom":"^18.3.1"},"devDependencies":{"@eslint/js":"^9.39.4","@types/node":"^22.8.7","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.4.0","eslint":"^9.39.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14","globals":"^15.11.0","typescript":"~5.6.2","typescript-eslint":"^8.62.1","vite":"^6.4.3"},"_id":"@cassidyai/chat-deployment@1.3.0","gitHead":"88d49cc8480b0b0182943e9b72be01c7455c88dd","description":"```html <!DOCTYPE html> <html lang=\"en\">   <head>     <!-- ... -->   </head>   <body>     <!-- ... -->","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ftQp+KkgVcsGwenplJZIG6ufApWtC9KSuj5gLftAqz4nPLSEClvo5nBgXo+5/gmkle8URp9aHIg2ZIl+yq73JA==","shasum":"914c04ffba82bd1c8c4267a18a74e1cbdcc68c1a","tarball":"https://registry.npmjs.org/@cassidyai/chat-deployment/-/chat-deployment-1.3.0.tgz","fileCount":4,"unpackedSize":1349264,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICm2Zfv0bPzw7gMUuZoS6hX92ymkTFf6UoDdE1nmMDA4AiEAuw0R+fKgqUR+ECXXigo2+2V9sJmnk8cH+tn2A1ubVAc="}]},"_npmUser":{"name":"tdkellar","email":"tristan@cassidyai.com"},"directories":{},"maintainers":[{"name":"tdkellar","email":"tristan@cassidyai.com"},{"name":"ianwoodfill","email":"ian@cassidyai.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat-deployment_1.3.0_1783545959852_0.5109361030740887"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-06T21:56:28.973Z","modified":"2026-07-08T21:26:00.206Z","0.0.1":"2024-11-06T21:56:29.395Z","0.0.2":"2024-11-06T22:29:11.299Z","1.0.0":"2024-11-07T21:40:25.016Z","1.1.0":"2024-11-08T20:37:52.142Z","1.2.0":"2024-11-13T18:34:44.966Z","1.2.1":"2025-04-17T18:23:07.206Z","1.3.0":"2026-07-08T21:26:00.051Z"},"description":"```html <!DOCTYPE html> <html lang=\"en\">   <head>     <!-- ... -->   </head>   <body>     <!-- ... -->","maintainers":[{"name":"tdkellar","email":"tristan@cassidyai.com"},{"name":"ianwoodfill","email":"ian@cassidyai.com"}],"readme":"# Quickstart\n\n```html\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <!-- ... -->\n  </head>\n  <body>\n    <!-- ... -->\n\n    <button id=\"open-modal\" onclick=\"Cassidy.openModal()\">\n      Open Cassidy Chat\n    </button>\n\n    <script src=\"https://unpkg.com/@cassidyai/chat-deployment@latest/dist\"></script>\n    <script>\n      Cassidy.initialize({\n        key: \"<YOUR_KEY>\",\n        baseUrl: \"https://app.cassidyai.com\",\n      })\n    </script>\n  </body>\n</html>\n```\n\n## Secure embeds\n\nIf your Cassidy embed deployment requires secure tokens, pass an `authToken` when\nyou initialize the SDK. Your app is responsible for fetching tokens from your\nown backend (where you can validate the current user without exposing your\nCassidy API key in browser code) and refreshing them before they expire.\n\n```html\n<script src=\"https://unpkg.com/@cassidyai/chat-deployment@latest/dist\"></script>\n<script>\n  Cassidy.initialize({\n    key: \"<YOUR_KEY>\",\n    baseUrl: \"https://app.cassidyai.com\",\n    authToken: \"<AUTH_TOKEN>\",\n  })\n</script>\n```\n\nWhen your app's auth layer mints a new embed token (for example, after the\ncurrent one expires or the user's session is refreshed), pass it to the SDK:\n\n```js\nCassidy.setAuthToken(\"<NEW_AUTH_TOKEN>\")\n```\n","readmeFilename":"README.md"}