11import { ofetch , FetchError } from 'ofetch'
22import { joinURL } from 'ufo'
33import { z } from 'zod'
4- import type {
5- getTransactions ,
6- getTransactionDetails ,
7- getClientTransactions ,
8- getClientData ,
9- } from '../mock-backend/api'
4+ import type { getTransactions , getTransactionDetails , getClientTransactions , getClientData } from '../mock-backend/api'
105import { useToasts } from '../../composables/useToasts'
116import type { BankName } from '../../../config'
127import type { Client , Account as FrontendAccount , Transaction } from '../mock-backend/types'
@@ -29,7 +24,7 @@ import config from '../../../config'
2924import * as hardcoded from '../hardcoded'
3025
3126function bankBaseRoute ( bank : BankName ) : string {
32- // return `http://localhost:8083/${bank.toLowerCase().replace(/ /g, '-')}/api`
27+ // return `http://localhost:8083/${bank.toLowerCase().replace(/ /g, '-')}/api`
3328 return `/${ bank . toLowerCase ( ) . replace ( / / g, '-' ) } /api`
3429}
3530
@@ -147,24 +142,26 @@ export async function getClientTransfers(
147142}
148143
149144function mapTransfers ( transfers : any [ ] ) : Transfer [ ] {
150- return transfers . map ( transfer => { return {
151- transferId : transfer . transferId ,
152- clientId : transfer . clientId ,
153- status : transfer . status ,
154- messageId : "SHOULD BE REMOVED FROM GUI" ,
155- transferTimestamp : transfer . transferTimestamp ,
156- endToEndId : transfer . endToEndId ,
157- currency : transfer . currencyCode ,
158- amount : transfer . amount ,
159- settlementDate : transfer . settlementDate ,
160- debtorFullName : transfer . debtorFullName ,
161- debtorIban : transfer . debtorIban ,
162- debtorBic : transfer . debtorBic ,
163- creditorFullName : transfer . creditorFullName ,
164- creditorIban : transfer . creditorIban ,
165- creditorBic : transfer . creditorBic ,
166- remittanceInfo : transfer . remittanceInfo ,
167- } } ) ;
145+ return transfers . map ( ( transfer ) => {
146+ return {
147+ transferId : transfer . transferId ,
148+ clientId : transfer . clientId ,
149+ status : transfer . status ,
150+ messageId : 'SHOULD BE REMOVED FROM GUI' ,
151+ transferTimestamp : transfer . transferTimestamp ,
152+ endToEndId : transfer . endToEndId ,
153+ currency : transfer . currencyCode ,
154+ amount : transfer . amount ,
155+ settlementDate : transfer . settlementDate ,
156+ debtorFullName : transfer . debtorFullName ,
157+ debtorIban : transfer . debtorIban ,
158+ debtorBic : transfer . debtorBic ,
159+ creditorFullName : transfer . creditorFullName ,
160+ creditorIban : transfer . creditorIban ,
161+ creditorBic : transfer . creditorBic ,
162+ remittanceInfo : transfer . remittanceInfo
163+ }
164+ } )
168165}
169166
170167export async function makeTransfer (
@@ -200,12 +197,12 @@ async function getAvailableCurrencies(bank: BankName): Promise<string[]> {
200197
201198async function getExchangeValues ( bank : BankName ) : Promise < Record < string , number > > {
202199 try {
203- // const response = await ofetch<Record<string, number>>(joinURL(bankBaseRoute(bank), 'helpers', 'exchangeValues'), {
204- // method: 'GET'
205- // })
206- const response = { ' EUR' : 0.88 , ' USDC' : 1 }
200+ // const response = await ofetch<Record<string, number>>(joinURL(bankBaseRoute(bank), 'helpers', 'exchangeValues'), {
201+ // method: 'GET'
202+ // })
203+ const response = { EUR : 0.88 , USDC : 1 }
207204 return z . record ( z . string ( ) , z . number ( ) ) . parse ( response )
208- } catch ( error ) {
205+ } catch ( error ) {
209206 handleError ( `fetching exchange values for ${ bank } ` , error )
210207 return { }
211208 }
@@ -217,7 +214,7 @@ async function getIbans(bank: BankName): Promise<string[]> {
217214 const response = await ofetch < string [ ] > ( joinURL ( bankBaseRoute ( contraBank ) , 'bank' , 'iban' ) , {
218215 method : 'GET'
219216 } )
220- // const response = ["GB33BUKB20201555555555"];
217+ // const response = ["GB33BUKB20201555555555"];
221218 return z . string ( ) . array ( ) . parse ( response )
222219 } catch ( error ) {
223220 handleError ( `fetching IBANs for ${ bank } ` , error )
0 commit comments