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

    Type Declaration

    • transaction: (
          state?: null | ZamokPaymentTransaction,
          action:
              | CommonAction
              | PayloadAction<
                  "START_TRANSACTION",
                  { externalID: string; total: number },
              >
              | PayloadAction<"CANCEL_TRANSACTION", { reason: CancelReason }>
              | EmptyAction<"COMPLETE_TRANSACTION">
              | PayloadAction<"MONEY_CHANGED_HANDS", AccountingEvent>
              | PayloadAction<"USER_SELECTED_PAYMENT_METHOD", (PaymentMethod | null)>
              | PayloadAction<"REFUND_OWED", { amount: number }>
              | PayloadAction<"REFUND_ISSUED", { amount: number }>
              | EmptyAction<"CLEAR_TRANSACTION">,
      ) => null | ZamokPaymentTransaction
    • userSelectedPaymentMethod: (
          state?: null | PaymentMethod,
          action:
              | CommonAction
              | PayloadAction<
                  "START_TRANSACTION",
                  { externalID: string; total: number },
              >
              | PayloadAction<"CANCEL_TRANSACTION", { reason: CancelReason }>
              | EmptyAction<"COMPLETE_TRANSACTION">
              | PayloadAction<"MONEY_CHANGED_HANDS", AccountingEvent>
              | PayloadAction<"USER_SELECTED_PAYMENT_METHOD", (PaymentMethod | null)>
              | PayloadAction<"REFUND_OWED", { amount: number }>
              | PayloadAction<"REFUND_ISSUED", { amount: number }>
              | EmptyAction<"CLEAR_TRANSACTION">,
      ) => null | PaymentMethod