Gói
Mọi thứ một client cần để giao tiếp với Prodantix đều được phát hành dưới dạng gói bạn cài từ registry của chính ngôn ngữ mình. Mỗi gói đều là mã nguồn mở, được đánh phiên bản cùng nhau, và dùng đúng các bề mặt REST và thời gian thực mà phần còn lại của bộ tài liệu này mô tả.
Bạn cần gói nào
Hãy chọn theo nơi mã chạy, không theo thứ bạn muốn đo. Mọi client đều gửi cùng các sự kiện, đánh giá cùng các cờ, và đọc cùng hộp thư trong ứng dụng.
| 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 |
Client và bộ chuyển đổi
Ba client làm phần việc thực sự, và hai bộ chuyển đổi bọc một trong số đó cho một framework. Bộ chuyển đổi không thêm khả năng nào của riêng nó: nó đảm nhận vòng đời mà framework áp đặt, rồi trao cho bạn client bên dưới.
Phiên bản và sự tương đương
Các gói được đánh phiên bản cùng nhau, nên một số phiên bản mang nghĩa cùng một bề mặt trong mọi ngôn ngữ. Tên phương thức khớp nhau giữa các client, dù client phía máy chủ nhận id người dùng ở mỗi lần gọi.
Chúng nói giao thức nào
Mọi client đều nói REST. SDK TypeScript còn mở thêm một websocket, và trình nhắn tin chạy trên đó. MCP là bề mặt phía máy chủ dành cho tác nhân bên ngoài, và không gói client nào nói giao thức đó.