diff options
Diffstat (limited to 'packages/taler-util/src')
| -rw-r--r-- | packages/taler-util/src/wallet-types.ts | 37 | 
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;  | 
