Paketid
Kõik, mida klient vajab Prodantixiga suhtlemiseks, tarnitakse paketina, mille paigaldad oma keele registrist. Iga pakett on avatud lähtekoodiga, versioonitakse koos ja kõneleb samu REST- ja reaalajapindu, mida ülejäänud juhendid kirjeldavad.
Millist neist vajad
Vali selle järgi, kus kood töötab, mitte selle järgi, mida soovid mõõta. Iga klient saadab samad sündmused, hindab samu lippe ja loeb sama rakendusesisest postkasti.
| 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 |
Kliendid ja adapterid
Töö teevad ära kolm klienti ning kaks adapterit mähivad ühe neist raamistiku jaoks. Adapter ei lisa omaenda võimekust: ta hoolitseb elutsükli eest, mille raamistik peale surub, ja annab sulle all oleva kliendi.
Versioonid ja samaväärsus
Pakette versioonitakse koos, seega tähendab üks versiooninumber igas keeles sama pinda. Meetodinimed kattuvad klientide lõikes, ehkki serverikliendile antakse kasutaja id iga kutse juures.
Mida nad kõnelevad
Iga klient kõneleb REST-i. TypeScripti SDK avab lisaks veebisokli, mille peal messenger töötab. MCP on serveri pind välistele agentidele ja ükski kliendipakett seda ei kõnele.