"use client"
import { F as RecceActionContextProvider, mt as LineageGraphContextProvider, wt as RecceInstanceInfoProvider } from "./state-B9yzhuKs.mjs";
import { a as RecceShareStateContextProvider, c as RowCountStateContextProvider, s as RecceQueryContextProvider, t as RecceCheckContextProvider } from "./RecceCheckContext-bXdfQLGG.mjs";
import React from "react";
import { jsx } from "react/jsx-runtime";

//#region recce-source/js/src/lib/hooks/RecceContextProvider.tsx
/**
* Main context provider for Recce application.
*
* For custom API configuration (e.g., recce-cloud), wrap this provider
* with ApiConfigProvider:
*
* ```tsx
* <ApiConfigProvider
*   apiPrefix="/api/v2/sessions/abc123"
*   authToken="eyJ..."
* >
*   <RecceContextProvider>
*     {children}
*   </RecceContextProvider>
* </ApiConfigProvider>
* ```
*
* When used without ApiConfigProvider (OSS mode), hooks will use
* the default axios client with standard /api/* endpoints.
*/
function RecceContextProvider({ children }) {
	return /* @__PURE__ */ jsx(RecceInstanceInfoProvider, { children: /* @__PURE__ */ jsx(RecceShareStateContextProvider, { children: /* @__PURE__ */ jsx(RecceQueryContextProvider, { children: /* @__PURE__ */ jsx(LineageGraphContextProvider, { children: /* @__PURE__ */ jsx(RowCountStateContextProvider, { children: /* @__PURE__ */ jsx(RecceActionContextProvider, { children: /* @__PURE__ */ jsx(RecceCheckContextProvider, { children }) }) }) }) }) }) });
}

//#endregion
export { RecceContextProvider as t };
//# sourceMappingURL=hooks-DjBNmTdh.mjs.map