From fbf050267244b72afb193e6ab80ea485e0eaf309 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 23 Sep 2022 15:17:29 -0300 Subject: add bank account record --- packages/taler-util/src/walletTypes.ts | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'packages/taler-util/src/walletTypes.ts') diff --git a/packages/taler-util/src/walletTypes.ts b/packages/taler-util/src/walletTypes.ts index ec14630d2..35cb14837 100644 --- a/packages/taler-util/src/walletTypes.ts +++ b/packages/taler-util/src/walletTypes.ts @@ -600,8 +600,15 @@ export interface WalletCoreVersion { bank: string; } +export interface KnownBankAccountsInfo { + uri: PaytoUri; + kyc_completed: boolean; + currency: string; + alias: string, +} + export interface KnownBankAccounts { - accounts: { [payto: string]: PaytoUri }; + accounts: KnownBankAccountsInfo[]; } export interface ExchangeTos { @@ -1077,6 +1084,29 @@ export const codecForListKnownBankAccounts = .property("currency", codecOptional(codecForString())) .build("ListKnownBankAccountsRequest"); +export interface AddKnownBankAccountsRequest { + payto: string; + alias: string; + currency: string; +} +export const codecForAddKnownBankAccounts = + (): Codec => + buildCodecForObject() + .property("payto", (codecForString())) + .property("alias", (codecForString())) + .property("currency", (codecForString())) + .build("AddKnownBankAccountsRequest"); + +export interface ForgetKnownBankAccountsRequest { + payto: string; +} + +export const codecForForgetKnownBankAccounts = + (): Codec => + buildCodecForObject() + .property("payto", (codecForString())) + .build("ForgetKnownBankAccountsRequest"); + export interface GetExchangeWithdrawalInfo { exchangeBaseUrl: string; amount: AmountJson; -- cgit v1.2.3