Packages

HBCI/FinTS client library for Elixir.

Current section

Files

Jump to
fintex lib command get_accounts_info.ex
Raw

lib/command/get_accounts_info.ex

defmodule FinTex.Command.GetAccountsInfo do
@moduledoc false
alias FinTex.Command.Synchronization
alias FinTex.Data.AccountHandler
alias FinTex.Service.AggregatedService
import AccountHandler
def get_account_info(bank, client_system_id, tan_scheme_sec_func, credentials, options) do
{seq, accounts} = bank
|> Synchronization.synchronize(client_system_id, tan_scheme_sec_func, credentials, options)
|> AggregatedService.update_accounts
%{} = Task.async(fn -> seq |> Synchronization.terminate end)
accounts |> to_list
end
end