12345678910111213141516171819202122232425 |
- 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<AppearanceSettingsPB> getAppearanceSetting() async {
- final result = await UserEventGetAppearanceSetting().send();
- return result.fold(
- (AppearanceSettingsPB setting) {
- return setting;
- },
- (error) {
- throw FlowySDKException(ExceptionType.AppearanceSettingsIsEmpty);
- },
- );
- }
- Future<Either<Unit, FlowyError>> setAppearanceSetting(
- AppearanceSettingsPB setting) {
- return UserEventSetAppearanceSetting(setting).send();
- }
- }
|