{"repo":"GetStream/stream-chat-js","free":true,"listed":false,"github":"https://github.com/GetStream/stream-chat-js","clone":"git clone https://github.com/GetStream/stream-chat-js.git","description":"JS / Browser Client - Build Chat with GetStream.io","language":"TypeScript","stars":208,"topics":["chat","chat-api","chat-sdk","chat-sdk-js"],"license":null,"category":"chat-messaging","readme_excerpt":"Official JavaScript SDK for Stream Chat Official JavaScript API client for Stream Chat, a service for building chat applications. Explore the docs » Report Bug · Request Feature 📝 About Stream You can sign up for a Stream account at our Get Started page. This library can be used by both frontend and backend applications. For frontend, we have frameworks that are based on this library such as the Flutter, React and Angular SDKs. For more information, check out our documentation. ⚙️ Installation NPM Yarn ✨ Getting Started The StreamChat client is set up to allow extension of the base types through use of module augmentation, custom types will carry through to all client returns and provide code-completion to queries (if supported). To extend Stream's entities with custom data you'll have to create a declaration file and make sure it's loaded by TypeScript, see the list of extendable interfaces and the example bellow using two of the most common ones: [!WARNING] Generics mechanism has been removed in version 9.0.0 in favour of the module augmentation, please see the release guide on how to migrate. 🔗 (Optional) Development Setup in Combination With Our SDKs Connect to Stream Chat React Native SDK Run in the root of this repository: Run in the root of one of the example applications (SampleApp/TypeScriptMessaging) in the stream-chat-react-native repository: Open metro.config.js file and set value for watchFolders as: Make sure to replace with the correct path for the stream-cha","default_branch":null,"files":null,"tree":[],"storefront":"/r/GetStream","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GetStream/stream-chat-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}