From 6bdf0a216c4beecbacd00f824bc74a3f9287077a Mon Sep 17 00:00:00 2001 From: Guillaume Bibeau-Laviolette Date: Mon, 6 Jun 2022 12:51:00 -0400 Subject: [PATCH] Modify types to accomodate custom brand themes in providers --- packages/commerce/src/index.tsx | 2 ++ packages/commerce/src/types/brand.ts | 5 +++++ packages/commerce/src/types/index.ts | 2 ++ 3 files changed, 9 insertions(+) create mode 100644 packages/commerce/src/types/brand.ts diff --git a/packages/commerce/src/index.tsx b/packages/commerce/src/index.tsx index 8450f1e3e..ce7cc3b3d 100644 --- a/packages/commerce/src/index.tsx +++ b/packages/commerce/src/index.tsx @@ -8,6 +8,7 @@ import { } from 'react' import type { + Brand, Customer, Wishlist, Cart, @@ -24,6 +25,7 @@ const Commerce = createContext | {}>({}) export type Provider = CommerceConfig & { fetcher: Fetcher + brand: Brand.Config cart?: { useCart?: SWRHook useAddItem?: MutationHook diff --git a/packages/commerce/src/types/brand.ts b/packages/commerce/src/types/brand.ts new file mode 100644 index 000000000..c5e196ee0 --- /dev/null +++ b/packages/commerce/src/types/brand.ts @@ -0,0 +1,5 @@ +import type { VFC } from 'react' + +export type Config = { + Logo: VFC +} diff --git a/packages/commerce/src/types/index.ts b/packages/commerce/src/types/index.ts index 7ab0b7f64..3387e6a14 100644 --- a/packages/commerce/src/types/index.ts +++ b/packages/commerce/src/types/index.ts @@ -1,3 +1,4 @@ +import * as Brand from './brand' import * as Cart from './cart' import * as Checkout from './checkout' import * as Common from './common' @@ -11,6 +12,7 @@ import * as Site from './site' import * as Wishlist from './wishlist' export type { + Brand, Cart, Checkout, Common,