@ryo-98/react-api-bridge
Version:
A registry for component imperative api
27 lines (26 loc) • 659 B
JavaScript
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
};