UNPKG

@wix/cli

Version:

CLI tool for building Wix sites and applications

73 lines (68 loc) 1.92 kB
import { createRequire as _createRequire } from 'node:module'; const require = _createRequire(import.meta.url); import { createHttpClient, useAuth } from "./chunk-CCWE4DS6.js"; import { require_react } from "./chunk-QNHANFRW.js"; import { __toESM, init_esm_shims } from "./chunk-EXLZF52D.js"; // ../cli-http-client-react/src/httpClientProvider.tsx init_esm_shims(); var import_react = __toESM(require_react(), 1); var HttpClientContext = (0, import_react.createContext)(null); var HttpClientProvider = ({ children, headers }) => { return /* @__PURE__ */ import_react.default.createElement(HttpClientContext.Provider, { value: { headers } }, children); }; // ../cli-http-client-react/src/buildHttpClientHeaders.ts init_esm_shims(); var buildHttpClientHeaders = ({ flow, command, cliVersion }) => { const buildWixBiGatewayHeader = (flow2, command2, cliVersion2) => [ `environment=CLI-${flow2}`, `package-version=${cliVersion2}`, `package-name=${command2}` ].join(","); return { "x-wix-bi-gateway": buildWixBiGatewayHeader(flow, command, cliVersion) }; }; // ../cli-http-client-react/src/index.ts init_esm_shims(); // ../cli-http-client-react/src/useHttpClient.ts init_esm_shims(); var import_react2 = __toESM(require_react(), 1); function useHttpClient({ type, siteId }) { const context = (0, import_react2.useContext)(HttpClientContext); const { getAccessToken: getAppToken, getRequestHeaders: createAuthHeaders } = useAuth(); return (0, import_react2.useMemo)( () => createHttpClient({ type, getAppToken: () => getAppToken({ siteId }), createHeaders: () => ({ ...createAuthHeaders?.({ siteId }), ...context?.headers }) }), [type, getAppToken, createAuthHeaders, context, siteId] ); } export { HttpClientProvider, useHttpClient, buildHttpClientHeaders }; //# sourceMappingURL=chunk-FYLO6WOU.js.map