diff --git a/packages/medusa-react/src/contexts/medusa.tsx b/packages/medusa-react/src/contexts/medusa.tsx index 7a14831dd619c..e28af8f8dc76f 100644 --- a/packages/medusa-react/src/contexts/medusa.tsx +++ b/packages/medusa-react/src/contexts/medusa.tsx @@ -99,6 +99,10 @@ export interface MedusaProviderProps { * @defaultValue `{}` */ customHeaders?: Record + /** + * An instance of the Medusa JS Client. If you don't provide an instance, one will be created using the `baseUrl`, `apiKey`, `publishableApiKey`, `maxRetries`, and `customHeaders` props. + */ + medusaClient: Medusa } /** @@ -144,14 +148,14 @@ export const MedusaProvider = ({ customHeaders, maxRetries = 3, children, -}: MedusaProviderProps) => { - const medusaClient = new Medusa({ + medusaClient = new Medusa({ baseUrl, maxRetries, apiKey, publishableApiKey, customHeaders, - }) + }), +}: MedusaProviderProps) => { return (