Jack
Initial release
1067b6f
export const routes = {
signIn: "/auth/sign-in",
signUp: "/auth/sign-up",
account: "/account",
products: "/products",
product: "/product",
productQuickView: "/quickview/product",
seller: "/seller",
cart: "/cart",
checkout: "/checkout",
orderConfirmation: "order-confirmation",
};
export const anchorTags = {
collectionHeader: "collection-header",
};
export const productsQueryParams = {
seller: "seller=",
};
export const singleLevelNestedRoutes = {
account: {
profile: routes.account + "/selling/profile",
products: routes.account + "/selling/products",
orders: routes.account + "/selling/orders",
"abandoned-carts": routes.account + "/selling/abandoned-carts",
payments: routes.account + "/selling/payments",
"your-purchases": routes.account + "/buying/purchases",
},
};
const baseAccountProductRoute = singleLevelNestedRoutes.account.products.slice(
0,
-1
);
const baseAccountOrderRoute = singleLevelNestedRoutes.account.orders.slice(
0,
-1
);
export const secondLevelNestedRoutes = {
product: {
base: baseAccountProductRoute,
new: baseAccountProductRoute + "/new",
},
order: {
base: baseAccountOrderRoute,
},
};
export const apiRoutes = {
store: "/api/store",
product: "/api/product",
};