diff options
Diffstat (limited to 'packages/taler-wallet-cli/src/integrationtests/libeufin.ts')
-rw-r--r-- | packages/taler-wallet-cli/src/integrationtests/libeufin.ts | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts index 383014b93..18972bdd0 100644 --- a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts +++ b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts @@ -154,6 +154,14 @@ export interface LibeufinBankAccountImportDetails { connectionName: string; } +export interface BankAccountInfo { + iban: string; + bic: string; + name: string; + currency: string; + label: string; +} + export interface LibeufinPreparedPaymentDetails { creditorIban: string; creditorBic: string; @@ -758,6 +766,15 @@ export namespace LibeufinSandboxApi { }); } + export async function createBankAccount( + libeufinSandboxService: LibeufinSandboxServiceInterface, + req: BankAccountInfo, + ) { + const baseUrl = libeufinSandboxService.baseUrl; + let url = new URL(`admin/bank-accounts/${req.label}`, baseUrl); + await axios.post(url.href, req); + } + export async function createEbicsSubscriber( libeufinSandboxService: LibeufinSandboxServiceInterface, req: CreateEbicsSubscriberRequest, @@ -834,6 +851,18 @@ export namespace LibeufinSandboxApi { const res = await axios.get(url.href); return res.data as SandboxAccountTransactions; } + + export async function getAccountInfoWithBalance( + libeufinSandboxService: LibeufinSandboxServiceInterface, + accountLabel: string, + ): Promise<any> { + const baseUrl = libeufinSandboxService.baseUrl; + let url = new URL( + `admin/bank-accounts/${accountLabel}`, + baseUrl, + ); + return await axios.get(url.href); + } } export interface SandboxAccountTransactions { |