Lewati ke konten utama

Paket

Semua yang dibutuhkan klien untuk berbicara dengan Prodantix dikirim sebagai paket yang Anda pasang dari registry bahasa Anda sendiri. Masing-masing bersifat open source, diberi versi bersama, dan berbicara pada permukaan REST serta realtime yang sama seperti yang dijelaskan manual lainnya.

Yang mana yang Anda butuhkan

Pilih berdasarkan tempat kode berjalan, bukan berdasarkan apa yang ingin Anda ukur. Setiap klien mengirim event yang sama, mengevaluasi flag yang sama, dan membaca kotak masuk dalam aplikasi yang sama.

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

Klien dan adapter

Tiga klien melakukan pekerjaannya, dan dua adapter membungkus salah satunya untuk sebuah framework. Adapter tidak menambah kemampuan apa pun: ia menangani siklus hidup yang dipaksakan framework-nya, lalu menyerahkan klien di bawahnya kepada Anda.

Versi dan kesetaraan

Paket-paket diberi versi bersama, jadi satu nomor versi berarti permukaan yang sama di setiap bahasa. Nama metode cocok di semua klien, meski klien server menerima id pengguna pada setiap panggilan.

Pembagian flag dipatok oleh satu berkas golden vector yang diuji oleh server maupun ketiga klien, sehingga seorang pengguna jatuh di sisi rollout yang sama di mana pun pemeriksaan dijalankan.

Apa yang mereka pakai

Setiap klien berbicara REST. SDK TypeScript juga membuka websocket, dan di atasnyalah messenger berjalan. MCP adalah permukaan server untuk agen eksternal, dan tidak ada paket klien yang memakainya.