aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src/http-client/types.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-util/src/http-client/types.ts')
-rw-r--r--packages/taler-util/src/http-client/types.ts102
1 files changed, 60 insertions, 42 deletions
diff --git a/packages/taler-util/src/http-client/types.ts b/packages/taler-util/src/http-client/types.ts
index e25bd6ebd..436a06874 100644
--- a/packages/taler-util/src/http-client/types.ts
+++ b/packages/taler-util/src/http-client/types.ts
@@ -358,16 +358,22 @@ export const codecForChallengeContactData =
export const codecForWithdrawalPublicInfo =
(): Codec<TalerCorebankApi.WithdrawalPublicInfo> =>
buildCodecForObject<TalerCorebankApi.WithdrawalPublicInfo>()
- .property("username", codecForString(),)
- .property("amount", codecForAmountString(),)
- .property("selected_exchange_account", codecOptional(codecForPaytoString()))
+ .property("username", codecForString())
+ .property("amount", codecForAmountString())
+ .property(
+ "selected_exchange_account",
+ codecOptional(codecForPaytoString()),
+ )
.property("selected_reserve_pub", codecOptional(codecForString()))
- .property("status", codecForEither(
- codecForConstString("pending"),
- codecForConstString("selected"),
- codecForConstString("aborted"),
- codecForConstString("confirmed"),
- ),)
+ .property(
+ "status",
+ codecForEither(
+ codecForConstString("pending"),
+ codecForConstString("selected"),
+ codecForConstString("aborted"),
+ codecForConstString("confirmed"),
+ ),
+ )
.build("TalerCorebankApi.WithdrawalPublicInfo");
export const codecForBankAccountTransactionsResponse =
@@ -397,7 +403,6 @@ export const codecForBankAccountTransactionInfo =
.property("date", codecForTimestamp)
.build("TalerCorebankApi.BankAccountTransactionInfo");
-
export const codecForCreateTransactionResponse =
(): Codec<TalerCorebankApi.CreateTransactionResponse> =>
buildCodecForObject<TalerCorebankApi.CreateTransactionResponse>()
@@ -410,7 +415,6 @@ export const codecForRegisterAccountResponse =
.property("internal_payto_uri", codecForPaytoString())
.build("TalerCorebankApi.RegisterAccountResponse");
-
export const codecForBankAccountCreateWithdrawalResponse =
(): Codec<TalerCorebankApi.BankAccountCreateWithdrawalResponse> =>
buildCodecForObject<TalerCorebankApi.BankAccountCreateWithdrawalResponse>()
@@ -559,12 +563,15 @@ export const codecForBankVersion =
export const codecForBankWithdrawalOperationStatus =
(): Codec<TalerBankIntegrationApi.BankWithdrawalOperationStatus> =>
buildCodecForObject<TalerBankIntegrationApi.BankWithdrawalOperationStatus>()
- .property("status", codecForEither(
- codecForConstString("pending"),
- codecForConstString("selected"),
- codecForConstString("aborted"),
- codecForConstString("confirmed")
- ))
+ .property(
+ "status",
+ codecForEither(
+ codecForConstString("pending"),
+ codecForConstString("selected"),
+ codecForConstString("aborted"),
+ codecForConstString("confirmed"),
+ ),
+ )
.property("amount", codecForAmountString())
.property("sender_wire", codecOptional(codecForPaytoString()))
.property("suggested_exchange", codecOptional(codecForString()))
@@ -577,11 +584,15 @@ export const codecForBankWithdrawalOperationStatus =
export const codecForBankWithdrawalOperationPostResponse =
(): Codec<TalerBankIntegrationApi.BankWithdrawalOperationPostResponse> =>
buildCodecForObject<TalerBankIntegrationApi.BankWithdrawalOperationPostResponse>()
- .property("status", codecForEither(
- codecForConstString("selected"),
- codecForConstString("aborted"),
- codecForConstString("confirmed")
- ))
+ .property(
+ "status",
+ codecForEither(
+ codecForConstString("pending"),
+ codecForConstString("selected"),
+ codecForConstString("aborted"),
+ codecForConstString("confirmed"),
+ ),
+ )
.property("confirm_transfer_url", codecOptional(codecForURL()))
.build("TalerBankIntegrationApi.BankWithdrawalOperationPostResponse");
@@ -789,20 +800,26 @@ export const codecForConversionInfo =
.property("cashin_fee", codecForAmountString())
.property("cashin_min_amount", codecForAmountString())
.property("cashin_ratio", codecForDecimalNumber())
- .property("cashin_rounding_mode", codecForEither(
- codecForConstString("zero"),
- codecForConstString("up"),
- codecForConstString("nearest")
- ))
+ .property(
+ "cashin_rounding_mode",
+ codecForEither(
+ codecForConstString("zero"),
+ codecForConstString("up"),
+ codecForConstString("nearest"),
+ ),
+ )
.property("cashin_tiny_amount", codecForAmountString())
.property("cashout_fee", codecForAmountString())
.property("cashout_min_amount", codecForAmountString())
.property("cashout_ratio", codecForDecimalNumber())
- .property("cashout_rounding_mode", codecForEither(
- codecForConstString("zero"),
- codecForConstString("up"),
- codecForConstString("nearest")
- ))
+ .property(
+ "cashout_rounding_mode",
+ codecForEither(
+ codecForConstString("zero"),
+ codecForConstString("up"),
+ codecForConstString("nearest"),
+ ),
+ )
.property("cashout_tiny_amount", codecForAmountString())
.build("ConversionBankConfig.ConversionInfo");
@@ -820,7 +837,7 @@ export const codecForConversionBankConfig =
.property("fiat_currency_specification", codecForCurrencySpecificiation())
.property("conversion_rate", codecOptional(codecForConversionInfo()))
- .build("ConversionBankConfig.IntegrationConfig")
+ .build("ConversionBankConfig.IntegrationConfig");
// export const codecFor =
// (): Codec<TalerWireGatewayApi.PublicAccountsResponse> =>
@@ -861,17 +878,20 @@ interface CSCoinEnvelope {
// a 256-bit nonce, converted to Crockford Base32.
type DenominationBlindingKeyP = string;
-const codecForURL = codecForString
-const codecForLibtoolVersion = codecForString
-const codecForCurrencyName = codecForString
-const codecForDecimalNumber = codecForString
+const codecForURL = codecForString;
+const codecForLibtoolVersion = codecForString;
+const codecForCurrencyName = codecForString;
+const codecForDecimalNumber = codecForString;
enum TanChannel {
SMS = "sms",
EMAIL = "email",
}
-export type WithdrawalOperationStatus = "pending" | "selected" | "aborted" | "confirmed"
-
+export type WithdrawalOperationStatus =
+ | "pending"
+ | "selected"
+ | "aborted"
+ | "confirmed";
export namespace TalerWireGatewayApi {
export interface TransferResponse {
@@ -1125,7 +1145,7 @@ export namespace TalerBankConversionApi {
// Extra conversion rate information.
// Only present if server opts in to report the static conversion rate.
- conversion_rate?: ConversionInfo
+ conversion_rate?: ConversionInfo;
}
export interface CashinConversionResponse {
@@ -1205,7 +1225,6 @@ export namespace TalerBankIntegrationApi {
// confirmed: the transfer has been confirmed and registered by the bank
status: WithdrawalOperationStatus;
-
// Amount that will be withdrawn with this operation
// (raw amount without fee considerations).
amount: AmountString;
@@ -1338,7 +1357,6 @@ export namespace TalerCorebankApi {
selected_exchange_account?: PaytoString;
}
-
export interface BankAccountTransactionsResponse {
transactions: BankAccountTransactionInfo[];
}