UNPKG

@visactor/vrender

Version:

```typescript import { xxx } from '@visactor/vrender'; ```

31 lines (22 loc) 1.42 kB
import { createBrowserApp } from "@visactor/vrender-core/entries/browser"; import { bootstrapVRenderSharedBrowserLiteApp } from "./bootstrap-browser-lite"; import { installPendingRuntimeContributionModulesToApp } from "./runtime-contribution"; import { acquireSharedApp, getSharedApp, releaseSharedApp } from "./shared-registry"; const SHARED_BROWSER_LITE_REGISTRY_ENV = "browser-lite-shared"; function createSharedBrowserLiteApp(options) { const {envParams: envParams} = options, entryOptions = Object.assign({}, options); delete entryOptions.env, delete entryOptions.envParams, delete entryOptions.key; const app = bootstrapVRenderSharedBrowserLiteApp(createBrowserApp(entryOptions), envParams); return installPendingRuntimeContributionModulesToApp(app), app; } export function acquireSharedBrowserLiteVRenderApp(options = {}) { return acquireSharedApp("browser-lite-shared", options, createSharedBrowserLiteApp, "browser"); } export function getSharedBrowserLiteVRenderApp(key) { return getSharedApp("browser-lite-shared", key); } export function releaseSharedBrowserLiteVRenderApp(key) { releaseSharedApp("browser-lite-shared", key); } export { acquireSharedBrowserLiteVRenderApp as acquireSharedVRenderApp, getSharedBrowserLiteVRenderApp as getSharedVRenderApp, releaseSharedBrowserLiteVRenderApp as releaseSharedVRenderApp }; //# sourceMappingURL=shared-browser-lite.js.map