SDK для Dart и Flutter
Монорепозиторий freedome_dart содержит клиентский SDK. Модели сгенерированы из контракта 1.0.0. Все пакеты ниже есть на
pub.dev. Версии проверены 2026-11-06.
dart pub add freedome_clientflutter pub add freedome_flutter| Пакет | Версия | Назначение |
|---|---|---|
freedome_protocol |
1.0.0 | Модели из контракта |
freedome_client |
1.0.0 | Сетевой клиент |
freedome_admin |
1.0.0 | Расширение для администрирования |
freedome_device_fx |
1.0.0 | Плагин эффектов устройства |
freedome_flutter |
1.0.1 | Связующий слой Flutter |
nativemind_freedome |
0.1.0 | Набор интерфейса для купола |
flutter_freedome |
4.0.0 | Устаревший фасад |
flutter_freedome_connectivity |
1.2.0 | Фасад подключения |
flutter_freedome_content |
1.2.0 | Фасад контента |
flutter_freedome_authentication |
1.2.0 | Фасад аутентификации |
flutter_freedome_calibration |
1.1.0 | Фасад калибровки |
flutter_freedome_player |
1.2.0 | Медиаплеер |
freedome_editor_comics |
1.2.0 | Редактор комиксов |
nativemind_sound_generator |
1.2.0 | Плагин генератора тонов |
Новый код использует freedome_client и freedome_flutter. Пакеты flutter_freedome* — это фасады, которые сохраняют
старый API поверх того же клиента.
Подключение
Заголовок раздела «Подключение»import 'package:freedome_client/freedome_client.dart';
final client = FreedomeClient( endpoint: FreedomeEndpoint.parse('http://dome.local:8080'), credentials: const PasswordCredentials('operator', 'secret'),);await client.open();Транспорты, обнаружение и репозитории описаны в freedome_client.
Что проверено
Заголовок раздела «Что проверено»Тесты SDK идут на FakeDomeServer. Клиент и медиасервер также запускались вместе в контейнерах. На реальном куполе ни один
пакет не запускался.
Лицензия
Заголовок раздела «Лицензия»NativeMindNONC. Для коммерческого использования нужна лицензия от отдела продаж NativeMind.