UNPKG

@visactor/vrender

Version:

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

25 lines (18 loc) 1.37 kB
import { createBrowserVRenderApp } from "./browser"; import { createFeishuVRenderApp, createHarmonyVRenderApp, createLynxVRenderApp, createTaroVRenderApp, createTTVRenderApp, createWxVRenderApp } from "./miniapp"; import { createNodeVRenderApp } from "./node"; import { acquireSharedApp, DEFAULT_SHARED_APP_KEY, getSharedApp, releaseSharedApp } from "./shared-registry"; function createAppForSharedEnv(options) { const {env: env} = options, entryOptions = Object.assign({}, options); return delete entryOptions.env, delete entryOptions.key, "browser" === env ? createBrowserVRenderApp(entryOptions) : "node" === env ? createNodeVRenderApp(entryOptions) : "taro" === env ? createTaroVRenderApp(entryOptions) : "feishu" === env ? createFeishuVRenderApp(entryOptions) : "tt" === env ? createTTVRenderApp(entryOptions) : "wx" === env ? createWxVRenderApp(entryOptions) : "lynx" === env ? createLynxVRenderApp(entryOptions) : createHarmonyVRenderApp(entryOptions); } export function acquireSharedVRenderApp(options) { return acquireSharedApp(options.env, options, createAppForSharedEnv, options.env); } export function getSharedVRenderApp(env, key = DEFAULT_SHARED_APP_KEY) { return getSharedApp(env, key); } export function releaseSharedVRenderApp(env, key = DEFAULT_SHARED_APP_KEY) { releaseSharedApp(env, key); } //# sourceMappingURL=shared.js.map