पैकेज
Prodantix से बात करने के लिए एक क्लाइंट को जो कुछ चाहिए वह एक पैकेज के रूप में आता है जिसे आप अपनी भाषा की रजिस्ट्री से इंस्टॉल करते हैं। हर एक ओपन सोर्स है, साथ में वर्ज़न किया जाता है, और वही REST तथा रीयलटाइम सतहें बोलता है जिनका वर्णन बाकी मैनुअल करते हैं।
आपको कौन सा चाहिए
आप क्या मापना चाहते हैं इससे नहीं, बल्कि कोड कहाँ चलता है इससे चुनें। हर क्लाइंट वही इवेंट भेजता है, वही फ़्लैग मूल्यांकित करता है, और वही इन-ऐप इनबॉक्स पढ़ता है।
| Package | Registry | Where it runs |
|---|---|---|
| @prodantix/sdk | npm | Browsers, Node, and edge runtimes |
| prodantix_sdk | pub.dev | Flutter and Dart apps |
| prodantix-sdk | PyPI | Python backends |
| @prodantix/react | npm | React apps, over @prodantix/sdk |
| prodantix_sdk_flutter | pub.dev | Flutter apps, over prodantix_sdk |
क्लाइंट और अडैप्टर
तीन क्लाइंट काम करते हैं, और दो अडैप्टर उनमें से एक को किसी फ़्रेमवर्क के लिए लपेटते हैं। अडैप्टर अपनी कोई क्षमता नहीं जोड़ता: वह उस लाइफ़साइकल को संभालता है जो उसका फ़्रेमवर्क थोपता है, और नीचे का क्लाइंट आपको सौंप देता है।
संस्करण और समानता
पैकेज साथ में संस्करणित होते हैं, इसलिए एक संस्करण संख्या हर भाषा में वही सतह दर्शाती है। क्लाइंटों के बीच मेथड नाम मेल खाते हैं, हालाँकि सर्वर क्लाइंट हर कॉल पर उपयोगकर्ता आईडी लेता है।
ये क्या बोलते हैं
हर क्लाइंट REST बोलता है। TypeScript एसडीके एक वेबसॉकेट भी खोलता है, मैसेंजर उसी पर चलता है। MCP बाहरी एजेंटों के लिए सर्वर की सतह है, और कोई भी क्लाइंट पैकेज उसे नहीं बोलता।