@visactor/vrender
Version:
```typescript import { xxx } from '@visactor/vrender'; ```
32 lines (25 loc) • 1.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.releaseSharedVRenderApp = exports.getSharedVRenderApp = exports.acquireSharedVRenderApp = exports.releaseSharedBrowserVRenderApp = exports.getSharedBrowserVRenderApp = exports.acquireSharedBrowserVRenderApp = void 0;
const browser_1 = require("@visactor/vrender-core/entries/browser"), bootstrap_browser_1 = require("./bootstrap-browser"), runtime_contribution_1 = require("./runtime-contribution"), shared_registry_1 = require("./shared-registry"), SHARED_BROWSER_REGISTRY_ENV = "browser-shared";
function createSharedBrowserApp(options) {
const {envParams: envParams} = options, entryOptions = Object.assign({}, options);
delete entryOptions.env, delete entryOptions.envParams, delete entryOptions.key;
const app = (0, bootstrap_browser_1.bootstrapVRenderSharedBrowserApp)((0, browser_1.createBrowserApp)(entryOptions), envParams);
return (0, runtime_contribution_1.installPendingRuntimeContributionModulesToApp)(app),
app;
}
function acquireSharedBrowserVRenderApp(options = {}) {
return (0, shared_registry_1.acquireSharedApp)(SHARED_BROWSER_REGISTRY_ENV, options, createSharedBrowserApp, "browser");
}
function getSharedBrowserVRenderApp(key) {
return (0, shared_registry_1.getSharedApp)(SHARED_BROWSER_REGISTRY_ENV, key);
}
function releaseSharedBrowserVRenderApp(key) {
(0, shared_registry_1.releaseSharedApp)(SHARED_BROWSER_REGISTRY_ENV, key);
}
exports.acquireSharedBrowserVRenderApp = acquireSharedBrowserVRenderApp, exports.acquireSharedVRenderApp = acquireSharedBrowserVRenderApp,
exports.getSharedBrowserVRenderApp = getSharedBrowserVRenderApp, exports.getSharedVRenderApp = getSharedBrowserVRenderApp,
exports.releaseSharedBrowserVRenderApp = releaseSharedBrowserVRenderApp, exports.releaseSharedVRenderApp = releaseSharedBrowserVRenderApp;
//# sourceMappingURL=shared-browser.js.map