Zamok Kiosk API
    Preparing search index...
    reducers: {
        transaction: (
            state?: null | Transaction,
            action:
                | PayloadAction<
                    "START_TRANSACTION",
                    { externalID: string; total: number },
                >
                | PayloadAction<"CANCEL_TRANSACTION", { reason: CancelReason }>
                | EmptyAction<"COMPLETE_TRANSACTION">
                | PayloadAction<"MAKE_PAYMENT", Payment>
                | PayloadAction<"REFUND_OWED", { amount: number }>
                | PayloadAction<"REFUND_ISSUED", { amount: number }>
                | EmptyAction<"CLEAR_TRANSACTION">,
        ) => null | Transaction;
    } = ...

    Type Declaration

    • transaction: (
          state?: null | Transaction,
          action:
              | PayloadAction<
                  "START_TRANSACTION",
                  { externalID: string; total: number },
              >
              | PayloadAction<"CANCEL_TRANSACTION", { reason: CancelReason }>
              | EmptyAction<"COMPLETE_TRANSACTION">
              | PayloadAction<"MAKE_PAYMENT", Payment>
              | PayloadAction<"REFUND_OWED", { amount: number }>
              | PayloadAction<"REFUND_ISSUED", { amount: number }>
              | EmptyAction<"CLEAR_TRANSACTION">,
      ) => null | Transaction