@visactor/vrender
Version:
```typescript import { xxx } from '@visactor/vrender'; ```
34 lines (27 loc) • 2.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.releaseSharedVRenderApp = exports.getSharedVRenderApp = exports.acquireSharedVRenderApp = exports.releaseSharedBrowserLiteVRenderApp = exports.getSharedBrowserLiteVRenderApp = exports.acquireSharedBrowserLiteVRenderApp = void 0;
const browser_1 = require("@visactor/vrender-core/entries/browser"), bootstrap_browser_lite_1 = require("./bootstrap-browser-lite"), runtime_contribution_1 = require("./runtime-contribution"), shared_registry_1 = require("./shared-registry"), 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 = (0, bootstrap_browser_lite_1.bootstrapVRenderSharedBrowserLiteApp)((0,
browser_1.createBrowserApp)(entryOptions), envParams);
return (0, runtime_contribution_1.installPendingRuntimeContributionModulesToApp)(app),
app;
}
function acquireSharedBrowserLiteVRenderApp(options = {}) {
return (0, shared_registry_1.acquireSharedApp)(SHARED_BROWSER_LITE_REGISTRY_ENV, options, createSharedBrowserLiteApp, "browser");
}
function getSharedBrowserLiteVRenderApp(key) {
return (0, shared_registry_1.getSharedApp)(SHARED_BROWSER_LITE_REGISTRY_ENV, key);
}
function releaseSharedBrowserLiteVRenderApp(key) {
(0, shared_registry_1.releaseSharedApp)(SHARED_BROWSER_LITE_REGISTRY_ENV, key);
}
exports.acquireSharedBrowserLiteVRenderApp = acquireSharedBrowserLiteVRenderApp,
exports.acquireSharedVRenderApp = acquireSharedBrowserLiteVRenderApp, exports.getSharedBrowserLiteVRenderApp = getSharedBrowserLiteVRenderApp,
exports.getSharedVRenderApp = getSharedBrowserLiteVRenderApp, exports.releaseSharedBrowserLiteVRenderApp = releaseSharedBrowserLiteVRenderApp,
exports.releaseSharedVRenderApp = releaseSharedBrowserLiteVRenderApp;
//# sourceMappingURL=shared-browser-lite.js.map