diff options
author | Sebastian <sebasjm@gmail.com> | 2024-03-19 23:02:24 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-03-19 23:02:24 -0300 |
commit | c09caa5fdca91fb6ded6b2ce8caf1620c0273b80 (patch) | |
tree | 70d73ec63630b13fe83e738d606e2f4eabf5d235 /packages/taler-util/src/merchant-api-types.ts | |
parent | 630f53f8a5721b2f5f2d43772aa4de7146df58fc (diff) | |
download | wallet-core-c09caa5fdca91fb6ded6b2ce8caf1620c0273b80.tar.gz wallet-core-c09caa5fdca91fb6ded6b2ce8caf1620c0273b80.tar.bz2 wallet-core-c09caa5fdca91fb6ded6b2ce8caf1620c0273b80.zip |
wip, found #8653
Diffstat (limited to 'packages/taler-util/src/merchant-api-types.ts')
-rw-r--r-- | packages/taler-util/src/merchant-api-types.ts | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/packages/taler-util/src/merchant-api-types.ts b/packages/taler-util/src/merchant-api-types.ts index 838bfa99d..6d5570b61 100644 --- a/packages/taler-util/src/merchant-api-types.ts +++ b/packages/taler-util/src/merchant-api-types.ts @@ -40,6 +40,8 @@ import { codecForAmountString, codecForAny, codecForBoolean, + codecForCheckPaymentClaimedResponse, + codecForCheckPaymentUnpaidResponse, codecForConstString, codecForExchangeWireAccount, codecForList, @@ -112,30 +114,6 @@ export const codecForMerchantCheckPaymentPaidResponse = .property("refund_details", codecForAny()) .build("CheckPaymentPaidResponse"); -export const codecForCheckPaymentUnpaidResponse = - (): Codec<CheckPaymentUnpaidResponse> => - buildCodecForObject<CheckPaymentUnpaidResponse>() - .property("order_status", codecForConstString("unpaid")) - .property("taler_pay_uri", codecForString()) - .property("order_status_url", codecForString()) - .property("already_paid_order_id", codecOptional(codecForString())) - .build("CheckPaymentPaidResponse"); - -export const codecForCheckPaymentClaimedResponse = - (): Codec<CheckPaymentClaimedResponse> => - buildCodecForObject<CheckPaymentClaimedResponse>() - .property("order_status", codecForConstString("claimed")) - .property("contract_terms", codecForMerchantContractTerms()) - .build("CheckPaymentClaimedResponse"); - -export const codecForMerchantOrderPrivateStatusResponse = - (): Codec<MerchantOrderPrivateStatusResponse> => - buildCodecForUnion<MerchantOrderPrivateStatusResponse>() - .discriminateOn("order_status") - .alternative("paid", codecForMerchantCheckPaymentPaidResponse()) - .alternative("unpaid", codecForCheckPaymentUnpaidResponse()) - .alternative("claimed", codecForCheckPaymentClaimedResponse()) - .build("MerchantOrderPrivateStatusResponse"); export type MerchantOrderPrivateStatusResponse = | MerchantCheckPaymentPaidResponse |