| 123456789101112131415161718192021222324 | 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 UserSettingsService {  Future<AppearanceSettings> getAppearanceSettings() async {    final result = await UserEventGetAppearanceSetting().send();    return result.fold(      (AppearanceSettings setting) {        return setting;      },      (error) {        throw FlowySDKException(ExceptionType.AppearanceSettingsIsEmpty);      },    );  }  Future<Either<Unit, FlowyError>> setAppearanceSettings(AppearanceSettings settings) {    return UserEventSetAppearanceSetting(settings).send();  }}
 |