diff options
Diffstat (limited to 'packages/taler-wallet-core/src/operations/common.ts')
-rw-r--r-- | packages/taler-wallet-core/src/operations/common.ts | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/packages/taler-wallet-core/src/operations/common.ts b/packages/taler-wallet-core/src/operations/common.ts index f34190cef..d626f0056 100644 --- a/packages/taler-wallet-core/src/operations/common.ts +++ b/packages/taler-wallet-core/src/operations/common.ts @@ -19,7 +19,6 @@ */ import { AbsoluteTime, - AgeRestriction, AmountJson, Amounts, CancellationToken, @@ -28,7 +27,6 @@ import { Duration, ExchangeEntryState, ExchangeEntryStatus, - ExchangeListItem, ExchangeTosStatus, ExchangeUpdateStatus, getErrorDetailFromException, @@ -36,10 +34,7 @@ import { Logger, makeErrorDetail, NotificationType, - OperationErrorInfo, RefreshReason, - ScopeInfo, - ScopeType, TalerError, TalerErrorCode, TalerErrorDetail, @@ -55,7 +50,6 @@ import { CoinRecord, DbPreciseTimestamp, DepositGroupRecord, - ExchangeDetailsRecord, ExchangeEntryDbRecordStatus, ExchangeEntryDbUpdateStatus, ExchangeEntryRecord, @@ -653,51 +647,6 @@ export function getExchangeState(r: ExchangeEntryRecord): ExchangeEntryState { }; } -/** - * Mock scope info for an exchange by always returning a regional currency scope. - */ -function mockExchangeScopeInfo( - r: ExchangeEntryRecord, - exchangeDetails: ExchangeDetailsRecord | undefined, -): ScopeInfo | undefined { - const currency = r.presetCurrencyHint ?? exchangeDetails?.currency; - if (currency) { - return { - currency, - type: ScopeType.Exchange, - url: r.baseUrl, - }; - } - return undefined; -} - -export function makeExchangeListItem( - r: ExchangeEntryRecord, - exchangeDetails: ExchangeDetailsRecord | undefined, - lastError: TalerErrorDetail | undefined, -): ExchangeListItem { - const lastUpdateErrorInfo: OperationErrorInfo | undefined = lastError - ? { - error: lastError, - } - : undefined; - - return { - exchangeBaseUrl: r.baseUrl, - currency: exchangeDetails?.currency ?? r.presetCurrencyHint, - exchangeUpdateStatus: getExchangeUpdateStatusFromRecord(r), - exchangeEntryStatus: getExchangeEntryStatusFromRecord(r), - tosStatus: getExchangeTosStatusFromRecord(r), - ageRestrictionOptions: exchangeDetails?.ageMask - ? AgeRestriction.getAgeGroupsFromMask(exchangeDetails.ageMask) - : [], - paytoUris: exchangeDetails?.wireInfo.accounts.map((x) => x.payto_uri) ?? [], - lastUpdateErrorInfo, - // FIXME: Return real scope info in the future! - scopeInfo: mockExchangeScopeInfo(r, exchangeDetails), - }; -} - export interface LongpollResult { ready: boolean; } |