UNPKG

@omnia/tooling-vue

Version:

Used to bundle and serve manifests web component that build on Vue framework.

29 lines (28 loc) 1.22 kB
import { BundleTargetTypes } from '../../../composers/models'; import { LoadableBundleManifest, OmniaManifests } from '@omnia/fx-models'; export type ManifestBuildEntries = Record<string, Array<string>>; export interface OmniaPreBundleInfo { serviceId: string; resourceId: string; resourceName: string; bundleTargetTypes: BundleTargetTypes[]; path: string; } declare class ManifestBuildEntriesResolver { private promise; private resolve; private preBundle; private eventHandlers; registerManifestEventHandler: (func: () => void) => void; getEntries: () => Promise<ManifestBuildEntries>; getPreBundleEntries: () => Promise<ManifestBuildEntries>; resolveEntries: (value: ManifestBuildEntries) => void; private ensure; } export declare const entriesResolver: ManifestBuildEntriesResolver; export declare function getManifestCollection(): OmniaManifests; export declare function clearManifestCollection(): void; export declare function getManifest(resourceId: string): LoadableBundleManifest; export declare function validatePreBundles(fileNames: string[]): Promise<string[]>; export declare function getPreBundleInfo(): Promise<Array<OmniaPreBundleInfo>>; export {};