diff options
Diffstat (limited to 'packages/taler-wallet-core/src/types')
-rw-r--r-- | packages/taler-wallet-core/src/types/talerTypes.ts | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/packages/taler-wallet-core/src/types/talerTypes.ts b/packages/taler-wallet-core/src/types/talerTypes.ts index 99f44ea25..f251b47d1 100644 --- a/packages/taler-wallet-core/src/types/talerTypes.ts +++ b/packages/taler-wallet-core/src/types/talerTypes.ts @@ -849,6 +849,13 @@ interface MerchantOrderStatusPaid { * Amount that was refunded in total. */ refund_amount: AmountString; +} + +interface MerchantOrderRefundResponse { + /** + * Amount that was refunded in total. + */ + refund_amount: AmountString; /** * Successful refunds for this payment, empty array for none. @@ -1265,12 +1272,19 @@ export const codecForMerchantOrderStatusPaid = (): Codec< MerchantOrderStatusPaid > => buildCodecForObject<MerchantOrderStatusPaid>() - .property("merchant_pub", codecForString()) .property("refund_amount", codecForString()) .property("refunded", codecForBoolean) - .property("refunds", codecForList(codecForMerchantCoinRefundStatus())) .build("MerchantOrderStatusPaid"); +export const codecForMerchantOrderRefundPickupResponse = (): Codec< + MerchantOrderRefundResponse + > => + buildCodecForObject<MerchantOrderRefundResponse>() + .property("merchant_pub", codecForString()) + .property("refund_amount", codecForString()) + .property("refunds", codecForList(codecForMerchantCoinRefundStatus())) + .build("MerchantOrderRefundPickupResponse"); + export const codecForMerchantOrderStatusUnpaid = (): Codec< MerchantOrderStatusUnpaid > => |