Перейти к содержимому

SDK для Dart и Flutter

Монорепозиторий freedome_dart содержит клиентский SDK. Модели сгенерированы из контракта 1.0.0. Все пакеты ниже есть на pub.dev. Версии проверены 2026-11-06.

Окно терминала
dart pub add freedome_client
flutter 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.