UNPKG

@ryo-98/react-api-bridge

Version:
27 lines (26 loc) 659 B
import { createContext } from "react"; function genOutput(payload, bridgeOptions) { const globalContextValue = { bridge: {}, parent: void 0, payload }; const BridgeContext = createContext(globalContextValue); const cacheInitCbMap = /* @__PURE__ */ new WeakMap(); const initializedOnInitMap = /* @__PURE__ */ new Map(); const pendingResolverMap = /* @__PURE__ */ new Map(); const output = { initializedOnInitMap, cacheInitCbMap, bridgeOptions, BridgeContext, globalContextValue, pendingResolverMap }; Object.setPrototypeOf(output, null); Object.freeze(output); return output; } export { genOutput };