Pular para o conteúdo principal

Adaptadores de framework

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.

PackageRegistryWhere it runs
@prodantix/sdknpmBrowsers, Node, and edge runtimes
prodantix_sdkpub.devFlutter and Dart apps
prodantix-sdkPyPIPython backends
@prodantix/reactnpmReact apps, over @prodantix/sdk
prodantix_sdk_flutterpub.devFlutter 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.

A divisão das flags está fixada por um único arquivo de vetores de referência, contra o qual o servidor e os três clientes testam, de modo que um usuário cai do mesmo lado de um rollout onde quer que a verificação seja feita.

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.