@open-tender/cloud
Version:
A library of hooks, reducers, utility functions, and types for use with Open Tender applications that utilize our cloud-based Order API.
50 lines (49 loc) • 2.13 kB
TypeScript
import { AppState } from '../../app';
import { RequestError, RequestStatus, TPLSPointsShopReward, TPLSPointsShopRewards } from '@open-tender/types';
export interface TplsPointsShopState {
entities: TPLSPointsShopRewards;
data: TPLSPointsShopReward | null;
error: RequestError;
loading: RequestStatus;
}
export declare enum TplsPointsShopActionType {
FetchTplsPointsShop = "pointsShop/fetchTplsPointsShop",
ExchangeTplsPointsShopReward = "pointsShop/exchangeTplsPointsShopReward",
RetroClaimTplsPointsShop = "pointsShop/retroClaimTplsPointsShop"
}
export declare const fetchTplsPointsShop: import("@reduxjs/toolkit").AsyncThunk<TPLSPointsShopRewards, void, {
state: AppState;
rejectValue: RequestError;
dispatch?: import("redux").Dispatch<import("redux").AnyAction> | undefined;
extra?: unknown;
serializedErrorType?: unknown;
pendingMeta?: unknown;
fulfilledMeta?: unknown;
rejectedMeta?: unknown;
}>;
export declare const exchangeTplsPointsShopReward: import("@reduxjs/toolkit").AsyncThunk<{
data: TPLSPointsShopReward;
entities: TPLSPointsShopRewards;
}, string, {
state: AppState;
rejectValue: RequestError;
dispatch?: import("redux").Dispatch<import("redux").AnyAction> | undefined;
extra?: unknown;
serializedErrorType?: unknown;
pendingMeta?: unknown;
fulfilledMeta?: unknown;
rejectedMeta?: unknown;
}>;
export declare const retroClaimTplsPointsShop: import("@reduxjs/toolkit").AsyncThunk<void, string, {
state: AppState;
rejectValue: RequestError;
dispatch?: import("redux").Dispatch<import("redux").AnyAction> | undefined;
extra?: unknown;
serializedErrorType?: unknown;
pendingMeta?: unknown;
fulfilledMeta?: unknown;
rejectedMeta?: unknown;
}>;
export declare const resetTplsPointsShop: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"tplsPointsShop/resetTplsPointsShop">;
export declare const selectTplsPointsShop: (state: AppState) => TplsPointsShopState;
export declare const tplsPointsShopReducer: import("redux").Reducer<TplsPointsShopState, import("redux").AnyAction>;