diff options
author | Florian Dold <florian@dold.me> | 2024-02-19 23:46:12 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2024-02-19 23:46:12 +0100 |
commit | e0c21a8694ba1f18b5940fc9ce776cd233610418 (patch) | |
tree | ed41296544892c9f4af93dbeeb5f2f13978bb0e8 /packages/taler-util | |
parent | a4d0ad4274c79803f75d53a3642cec163ccf4e53 (diff) | |
download | wallet-core-e0c21a8694ba1f18b5940fc9ce776cd233610418.tar.xz |
wallet-core: fix long-polling request parameter
Diffstat (limited to 'packages/taler-util')
-rw-r--r-- | packages/taler-util/src/taler-types.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/taler-util/src/taler-types.ts b/packages/taler-util/src/taler-types.ts index 4a0c53a79..fe8f47e30 100644 --- a/packages/taler-util/src/taler-types.ts +++ b/packages/taler-util/src/taler-types.ts @@ -977,6 +977,8 @@ export class CheckPaymentResponse { * Response from the bank. */ export class WithdrawOperationStatusResponse { + status: "selected" | "aborted" | "confirmed" | "pending"; + selection_done: boolean; transfer_done: boolean; @@ -1573,6 +1575,15 @@ export const codecForCheckPaymentResponse = (): Codec<CheckPaymentResponse> => export const codecForWithdrawOperationStatusResponse = (): Codec<WithdrawOperationStatusResponse> => buildCodecForObject<WithdrawOperationStatusResponse>() + .property( + "status", + codecForEither( + codecForConstString("selected"), + codecForConstString("confirmed"), + codecForConstString("aborted"), + codecForConstString("pending"), + ), + ) .property("selection_done", codecForBoolean()) .property("transfer_done", codecForBoolean()) .property("aborted", codecForBoolean()) |