@commercelayer/react-components
Version:
The Official Commerce Layer React Components
33 lines (32 loc) • 1.69 kB
TypeScript
import type { Order } from "@commercelayer/sdk";
import { addResourceToInclude, type addToCart, createOrder, getOrderByFields, type getOrderContext, type OrderState, paymentSourceRequest, removeGiftCardOrCouponCode, type SaveAddressToCustomerAddressBook, setGiftCardOrCouponCode, updateOrder } 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;
getOrderByFields: typeof getOrderByFields;
}
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;
getOrderByFields: typeof getOrderByFields;
};
declare const OrderContext: import("react").Context<DefaultContext>;
export default OrderContext;