subscribeAccount method

  1. @override
Future<Result<Subscription<Account>, Failure>> subscribeAccount(
  1. String serviceName
)
inherited

Implementation

@override
Future<Result<Subscription<Account>, Failure>> subscribeAccount(
  String serviceName,
) async =>
    Result.guard(
      () async {
        final subscriptionDTO = await _subscribe(
          method: 'subscribeAccount',
          params: SubscribeAccountRequest(serviceName: serviceName).toJson(),
        );
        return Subscription(
          id: subscriptionDTO.id,
          updates: subscriptionDTO.updates.map((accountData) {
            return Account.fromJson(accountData);
          }),
        );
      },
    );