Pacotes
Tudo o que um cliente precisa para falar com o Prodantix é distribuído como um pacote que você instala do registro da sua própria linguagem. Cada um é código aberto, versionado em conjunto, e fala as mesmas superfícies REST e de tempo real que o restante destes manuais descreve.
De qual você precisa
Escolha pelo lugar onde o código roda, não pelo que você quer medir. Cada cliente envia os mesmos eventos, avalia as mesmas flags e lê a mesma caixa de entrada no aplicativo.
| 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 |
Clientes e adaptadores
Três clientes fazem o trabalho, e dois adaptadores envolvem um deles para um framework. Um adaptador não acrescenta capacidade própria: ele cuida do ciclo de vida que seu framework impõe e entrega a você o cliente por baixo.
Versões e paridade
Os pacotes são versionados em conjunto, então um número de versão significa a mesma superfície em todas as linguagens. Os nomes dos métodos coincidem entre os clientes, embora um cliente de servidor receba o id do usuário em cada chamada.
O que eles falam
Todo cliente fala REST. O SDK TypeScript ainda abre um websocket, e é sobre ele que o mensageiro roda. MCP é a superfície do servidor para agentes externos, e nenhum pacote cliente a fala.