trySwitchUser method

Future<DatumEither<DatumError, DatumUserSwitchResult>> trySwitchUser({
  1. required String? oldUserId,
  2. required String newUserId,
  3. UserSwitchStrategy? strategy,
})

Non-throwing variant of switchUser.

Implementation

Future<DatumEither<DatumError, DatumUserSwitchResult>> trySwitchUser({
  required String? oldUserId,
  required String newUserId,
  UserSwitchStrategy? strategy,
}) =>
    _guard(() => switchUser(oldUserId: oldUserId, newUserId: newUserId, strategy: strategy));