"use client"
const require_state = require('./state-lPCQsWy5.js');
const require_RecceCheckContext = require('./RecceCheckContext-DPpu9nG5.js');
let react = require("react");
react = require_state.__toESM(react);
let react_jsx_runtime = require("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__ */ (0, react_jsx_runtime.jsx)(require_state.RecceInstanceInfoProvider, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_RecceCheckContext.RecceShareStateContextProvider, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_RecceCheckContext.RecceQueryContextProvider, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_state.LineageGraphContextProvider, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_RecceCheckContext.RowCountStateContextProvider, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_state.RecceActionContextProvider, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_RecceCheckContext.RecceCheckContextProvider, { children }) }) }) }) }) }) });
}

//#endregion
Object.defineProperty(exports, 'RecceContextProvider', {
  enumerable: true,
  get: function () {
    return RecceContextProvider;
  }
});
//# sourceMappingURL=hooks-B9hsc1oD.js.map