Zamok Kiosk API
    Preparing search index...
    reducers: {
        paymentProcessing: (
            state?: PaymentProcessingState,
            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">
                | PayloadAction<
                    "SUBMIT_PAYMENT_FOR_PROCESSING",
                    PaymentProcessingRequest,
                >
                | PayloadAction<"PAYMENT_PROCESSING_SUCCEEDED", PaymentProcessingResult>
                | PayloadAction<"PAYMENT_PROCESSING_FAILED", { error: string }>
                | EmptyAction<"CLEAR_PAYMENT_PROCESSING">
                | PayloadAction<"SET_TRANSACTION_EXTERNAL_ID", { externalId: string }>,
        ) => PaymentProcessingState;
        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">
                | PayloadAction<
                    "SUBMIT_PAYMENT_FOR_PROCESSING",
                    PaymentProcessingRequest,
                >
                | PayloadAction<"PAYMENT_PROCESSING_SUCCEEDED", PaymentProcessingResult>
                | PayloadAction<"PAYMENT_PROCESSING_FAILED", { error: string }>
                | EmptyAction<"CLEAR_PAYMENT_PROCESSING">
                | PayloadAction<"SET_TRANSACTION_EXTERNAL_ID", { externalId: string }>,
        ) => 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">
                | PayloadAction<
                    "SUBMIT_PAYMENT_FOR_PROCESSING",
                    PaymentProcessingRequest,
                >
                | PayloadAction<"PAYMENT_PROCESSING_SUCCEEDED", PaymentProcessingResult>
                | PayloadAction<"PAYMENT_PROCESSING_FAILED", { error: string }>
                | EmptyAction<"CLEAR_PAYMENT_PROCESSING">
                | PayloadAction<"SET_TRANSACTION_EXTERNAL_ID", { externalId: string }>,
        ) => null | PaymentMethod;
    } = ...

    Type Declaration

    • paymentProcessing: (
          state?: PaymentProcessingState,
          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">
              | PayloadAction<"SUBMIT_PAYMENT_FOR_PROCESSING", PaymentProcessingRequest>
              | PayloadAction<"PAYMENT_PROCESSING_SUCCEEDED", PaymentProcessingResult>
              | PayloadAction<"PAYMENT_PROCESSING_FAILED", { error: string }>
              | EmptyAction<"CLEAR_PAYMENT_PROCESSING">
              | PayloadAction<"SET_TRANSACTION_EXTERNAL_ID", { externalId: string }>,
      ) => PaymentProcessingState
    • 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">
              | PayloadAction<"SUBMIT_PAYMENT_FOR_PROCESSING", PaymentProcessingRequest>
              | PayloadAction<"PAYMENT_PROCESSING_SUCCEEDED", PaymentProcessingResult>
              | PayloadAction<"PAYMENT_PROCESSING_FAILED", { error: string }>
              | EmptyAction<"CLEAR_PAYMENT_PROCESSING">
              | PayloadAction<"SET_TRANSACTION_EXTERNAL_ID", { externalId: string }>,
      ) => 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">
              | PayloadAction<"SUBMIT_PAYMENT_FOR_PROCESSING", PaymentProcessingRequest>
              | PayloadAction<"PAYMENT_PROCESSING_SUCCEEDED", PaymentProcessingResult>
              | PayloadAction<"PAYMENT_PROCESSING_FAILED", { error: string }>
              | EmptyAction<"CLEAR_PAYMENT_PROCESSING">
              | PayloadAction<"SET_TRANSACTION_EXTERNAL_ID", { externalId: string }>,
      ) => null | PaymentMethod