aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src
diff options
context:
space:
mode:
authorÖzgür Kesim <oec-taler@kesim.org>2023-10-11 13:44:41 +0200
committerÖzgür Kesim <oec-taler@kesim.org>2023-10-11 13:44:41 +0200
commite13278315c99eaafda0c6dc59adc2511f04bb1ba (patch)
tree8facae92e3c8966a8ea3cce7622f0e3726b9043f /packages/taler-util/src
parent490b813f77b3806343bbdd453d5abd29db9ea037 (diff)
parent0631187f42921fab0e20be91a95c1d7eacda277f (diff)
Merge branch 'master' into age-withdraw
Diffstat (limited to 'packages/taler-util/src')
-rw-r--r--packages/taler-util/src/wallet-types.ts37
1 files changed, 21 insertions, 16 deletions
diff --git a/packages/taler-util/src/wallet-types.ts b/packages/taler-util/src/wallet-types.ts
index 4811d674f..9a4e15ae1 100644
--- a/packages/taler-util/src/wallet-types.ts
+++ b/packages/taler-util/src/wallet-types.ts
@@ -415,24 +415,28 @@ export const codecForScopeInfo = (): Codec<ScopeInfo> =>
.alternative(ScopeType.Auditor, codecForScopeInfoAuditor())
.build("ScopeInfo");
-export interface GetCurrencyInfoRequest {
+export interface GetCurrencySpecificationRequest {
scope: ScopeInfo;
}
export const codecForGetCurrencyInfoRequest =
- (): Codec<GetCurrencyInfoRequest> =>
- buildCodecForObject<GetCurrencyInfoRequest>()
+ (): Codec<GetCurrencySpecificationRequest> =>
+ buildCodecForObject<GetCurrencySpecificationRequest>()
.property("scope", codecForScopeInfo())
- .build("GetCurrencyInfoRequest");
+ .build("GetCurrencySpecificationRequest");
-export interface GetCurrencyInfoResponse {
- decimalSeparator: string;
- numFractionalDigits: number;
- numTinyDigits: number;
- /**
- * Is the currency name leading or trailing?
- */
- isCurrencyNameLeading: boolean;
+export interface GetCurrencySpecificationResponse {
+ currencySpecification: CurrencySpecification;
+}
+
+export interface CurrencySpecification {
+ decimal_separator: string;
+ fractional_input_digits: number;
+ fractional_normal_digits: number;
+ fractional_trailing_zero_digits: number;
+ is_currency_name_leading: boolean;
+ name: string;
+ alt_unit_names: { [n: number]: string };
}
export interface InitRequest {
@@ -1605,10 +1609,11 @@ export interface UpdateExchangeEntryRequest {
exchangeBaseUrl: string;
}
-export const codecForUpdateExchangeEntryRequest = (): Codec<UpdateExchangeEntryRequest> =>
- buildCodecForObject<UpdateExchangeEntryRequest>()
- .property("exchangeBaseUrl", codecForString())
- .build("UpdateExchangeEntryRequest");
+export const codecForUpdateExchangeEntryRequest =
+ (): Codec<UpdateExchangeEntryRequest> =>
+ buildCodecForObject<UpdateExchangeEntryRequest>()
+ .property("exchangeBaseUrl", codecForString())
+ .build("UpdateExchangeEntryRequest");
export interface ForceExchangeUpdateRequest {
exchangeBaseUrl: string;