@commercelayer/react-components
Version:
The Official Commerce Layer React Components
31 lines (30 loc) • 1.58 kB
TypeScript
import type { Order } from "@commercelayer/sdk";
import { type OrderState, type SaveAddressToCustomerAddressBook, createOrder, paymentSourceRequest, setGiftCardOrCouponCode, removeGiftCardOrCouponCode, addResourceToInclude, updateOrder, type getOrderContext, type addToCart } from "../reducers/OrderReducer";
import type { BaseError } from "../typings/errors";
interface DefaultContext extends OrderState {
createOrder: typeof createOrder;
addToCart?: typeof addToCart;
setOrderErrors: (errors: BaseError[]) => void;
setGiftCardOrCouponCode?: typeof setGiftCardOrCouponCode;
removeGiftCardOrCouponCode?: typeof removeGiftCardOrCouponCode;
saveAddressToCustomerAddressBook: SaveAddressToCustomerAddressBook;
addResourceToInclude: typeof addResourceToInclude;
getOrder: getOrderContext;
updateOrder: typeof updateOrder;
setOrder: (order: Order) => void;
paymentSourceRequest: typeof paymentSourceRequest;
}
export declare const defaultOrderContext: {
createOrder: typeof createOrder;
setOrderErrors: () => void;
setOrder: () => void;
setGiftCardOrCouponCode: typeof setGiftCardOrCouponCode;
removeGiftCardOrCouponCode: typeof removeGiftCardOrCouponCode;
saveAddressToCustomerAddressBook: SaveAddressToCustomerAddressBook;
addResourceToInclude: typeof addResourceToInclude;
getOrder: () => Promise<undefined>;
updateOrder: typeof updateOrder;
paymentSourceRequest: typeof paymentSourceRequest;
};
declare const OrderContext: import("react").Context<DefaultContext>;
export default OrderContext;