@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
TypeScript
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 {};