UNPKG

@open-tender/store

Version:

A library of hooks, reducers, utility functions, and types for use with Open Tender applications that utilize our in-store POS API

135 lines (134 loc) 7.04 kB
import { Action, ThunkAction } from '@reduxjs/toolkit'; export declare const appReducer: import("redux").Reducer<{ alerts: import("@open-tender/types").Alerts; allergens: import("../slices").AllergensState; arrivals: import("../slices").ArrivalsState; cartSummary: import("../slices").CartSummaryState; checkout: import("../slices").CheckoutState; config: import("../slices").ConfigState; customer: import("../slices").CustomerState; customerIdentify: import("../slices").CustomerIdentifyState; deals: import("../slices").DealsState; discounts: import("../slices").DiscountsState; errorAlerts: import("../slices").ErrorAlertsState; kds: import("../slices").KdsState; kiosk: import("../slices").KioskState; menu: import("../slices").MenuState; menuPages: import("../slices").MenuPagesState; modal: import("../slices").ModalState; notifications: import("@open-tender/types").Notifications; offlineAuths: import("../slices").OfflineAuthsState; order: import("../slices").OrderState; pos: import("../slices").PosState; punches: import("../slices").PunchesState; refund: import("../slices").RefundState; sendReceipt: import("../slices").SendReceiptState; settings: import("../slices").SettingsState; sidebar: import("../slices").SidebarState; surcharges: import("../slices").SurchargesState; taxes: import("../slices").TaxesState; idle: import("../slices").IdleState; tags: import("../slices").TagsState; revenueCenter: import("../slices").RevenueCenterState; }, import("redux").UnknownAction, Partial<{ alerts: import("@open-tender/types").Alerts | undefined; allergens: import("../slices").AllergensState | undefined; arrivals: import("../slices").ArrivalsState | undefined; cartSummary: import("../slices").CartSummaryState | undefined; checkout: import("../slices").CheckoutState | undefined; config: import("../slices").ConfigState | undefined; customer: import("../slices").CustomerState | undefined; customerIdentify: import("../slices").CustomerIdentifyState | undefined; deals: import("../slices").DealsState | undefined; discounts: import("../slices").DiscountsState | undefined; errorAlerts: import("../slices").ErrorAlertsState | undefined; kds: import("../slices").KdsState | undefined; kiosk: import("../slices").KioskState | undefined; menu: import("../slices").MenuState | undefined; menuPages: import("../slices").MenuPagesState | undefined; modal: import("../slices").ModalState | undefined; notifications: import("@open-tender/types").Notifications | undefined; offlineAuths: import("../slices").OfflineAuthsState | undefined; order: import("../slices").OrderState | undefined; pos: import("../slices").PosState | undefined; punches: import("../slices").PunchesState | undefined; refund: import("../slices").RefundState | undefined; sendReceipt: import("../slices").SendReceiptState | undefined; settings: import("../slices").SettingsState | undefined; sidebar: import("../slices").SidebarState | undefined; surcharges: import("../slices").SurchargesState | undefined; taxes: import("../slices").TaxesState | undefined; idle: import("../slices").IdleState | undefined; tags: import("../slices").TagsState | undefined; revenueCenter: import("../slices").RevenueCenterState | undefined; }>>; export type AppState = ReturnType<typeof appReducer>; declare const store: import("@reduxjs/toolkit").EnhancedStore<{ alerts: import("@open-tender/types").Alerts; allergens: import("../slices").AllergensState; arrivals: import("../slices").ArrivalsState; cartSummary: import("../slices").CartSummaryState; checkout: import("../slices").CheckoutState; config: import("../slices").ConfigState; customer: import("../slices").CustomerState; customerIdentify: import("../slices").CustomerIdentifyState; deals: import("../slices").DealsState; discounts: import("../slices").DiscountsState; errorAlerts: import("../slices").ErrorAlertsState; kds: import("../slices").KdsState; kiosk: import("../slices").KioskState; menu: import("../slices").MenuState; menuPages: import("../slices").MenuPagesState; modal: import("../slices").ModalState; notifications: import("@open-tender/types").Notifications; offlineAuths: import("../slices").OfflineAuthsState; order: import("../slices").OrderState; pos: import("../slices").PosState; punches: import("../slices").PunchesState; refund: import("../slices").RefundState; sendReceipt: import("../slices").SendReceiptState; settings: import("../slices").SettingsState; sidebar: import("../slices").SidebarState; surcharges: import("../slices").SurchargesState; taxes: import("../slices").TaxesState; idle: import("../slices").IdleState; tags: import("../slices").TagsState; revenueCenter: import("../slices").RevenueCenterState; }, Action, import("@reduxjs/toolkit").Tuple<[import("redux").StoreEnhancer<{ dispatch: import("redux-thunk").ThunkDispatch<{ alerts: import("@open-tender/types").Alerts; allergens: import("../slices").AllergensState; arrivals: import("../slices").ArrivalsState; cartSummary: import("../slices").CartSummaryState; checkout: import("../slices").CheckoutState; config: import("../slices").ConfigState; customer: import("../slices").CustomerState; customerIdentify: import("../slices").CustomerIdentifyState; deals: import("../slices").DealsState; discounts: import("../slices").DiscountsState; errorAlerts: import("../slices").ErrorAlertsState; kds: import("../slices").KdsState; kiosk: import("../slices").KioskState; menu: import("../slices").MenuState; menuPages: import("../slices").MenuPagesState; modal: import("../slices").ModalState; notifications: import("@open-tender/types").Notifications; offlineAuths: import("../slices").OfflineAuthsState; order: import("../slices").OrderState; pos: import("../slices").PosState; punches: import("../slices").PunchesState; refund: import("../slices").RefundState; sendReceipt: import("../slices").SendReceiptState; settings: import("../slices").SettingsState; sidebar: import("../slices").SidebarState; surcharges: import("../slices").SurchargesState; taxes: import("../slices").TaxesState; idle: import("../slices").IdleState; tags: import("../slices").TagsState; revenueCenter: import("../slices").RevenueCenterState; }, undefined, import("redux").UnknownAction>; }>, import("redux").StoreEnhancer]>>; export type AppDispatch = typeof store.dispatch; export type RootState = ReturnType<typeof store.getState>; export type AppThunk<ReturnType = void> = ThunkAction<ReturnType, RootState, unknown, Action<string>>; export {};