diff options
Diffstat (limited to 'packages/taler-util/src/walletTypes.ts')
-rw-r--r-- | packages/taler-util/src/walletTypes.ts | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/packages/taler-util/src/walletTypes.ts b/packages/taler-util/src/walletTypes.ts index 2e5dd418d..4b1911164 100644 --- a/packages/taler-util/src/walletTypes.ts +++ b/packages/taler-util/src/walletTypes.ts @@ -32,10 +32,7 @@ import { codecForAmountJson, codecForAmountString, } from "./amounts.js"; -import { - codecForTimestamp, - TalerProtocolTimestamp, -} from "./time.js"; +import { codecForTimestamp, TalerProtocolTimestamp } from "./time.js"; import { buildCodecForObject, codecForString, @@ -1230,15 +1227,14 @@ export interface ForcedCoinSel { } export interface TestPayResult { - payCoinSelection: PayCoinSelection, + payCoinSelection: PayCoinSelection; } - /** * Result of selecting coins, contains the exchange, and selected * coins with their denomination. */ - export interface PayCoinSelection { +export interface PayCoinSelection { /** * Amount requested by the merchant. */ @@ -1263,4 +1259,19 @@ export interface TestPayResult { * How much of the deposit fees is the customer paying? */ customerDepositFees: AmountJson; -}
\ No newline at end of file +} + +export interface InitiatePeerPushPaymentRequest { + amount: AmountString; +} + +export interface InitiatePeerPushPaymentResponse { + pursePub: string; + mergePriv: string; +} + +export const codecForInitiatePeerPushPaymentRequest = + (): Codec<InitiatePeerPushPaymentRequest> => + buildCodecForObject<InitiatePeerPushPaymentRequest>() + .property("amount", codecForAmountString()) + .build("InitiatePeerPushPaymentRequest"); |