import 'package:dartz/dartz.dart'; import 'package:flowy_sdk/dispatch/dispatch.dart'; import 'package:flowy_sdk/flowy_sdk.dart'; import 'package:flowy_sdk/protobuf/flowy-error/errors.pb.dart'; import 'package:flowy_sdk/protobuf/flowy-user/user_setting.pb.dart'; class SettingsFFIService { Future getAppearanceSetting() async { final result = await UserEventGetAppearanceSetting().send(); return result.fold( (AppearanceSettingsPB setting) { return setting; }, (error) { throw FlowySDKException(ExceptionType.AppearanceSettingsIsEmpty); }, ); } Future> setAppearanceSetting( AppearanceSettingsPB setting) { return UserEventSetAppearanceSetting(setting).send(); } }