@omnia/tooling-composers
Version:
Provide tooling to work with manifest things.
33 lines (32 loc) • 1.72 kB
TypeScript
import { GuidValue, LoadableBundleManifest, OmniaManifests } from '@omnia/fx-models';
declare const BuildStage: {
BeforeScanManifests: string;
AfterScanManifests: string;
BeforeBundleManifest: string;
BundleManifest: string;
AfterBundleManifest: string;
BeforeGenerateManifestsMetadata: string;
GenerateManifestsMetadata: string;
AfterGenerateManifestsMetadata: string;
};
declare class OmniaOutput {
static rootFolder: string;
static get OutputLocalizationPath(): string;
static get ManifestOutputPath(): string;
static get OutputBundlePath(): string;
static get OutputFontPath(): string;
static get OutputImagePath(): string;
static get OutputDir(): string;
}
declare function buildManifestEntries(scanFolders?: any, cleanOutputBeforeBuild?: any): Promise<unknown>;
declare function build(scanFolders?: any, cleanOutputBeforeBuild?: any): Promise<void>;
declare function bundleManifestsByWebpackEntries(entries: any): Promise<unknown>;
declare function scanManifests(scanFolders?: any): void;
declare function getManifestsPaths(urlsToSearch: any, options: any): any[];
declare function processManifests(manifestPaths: any): void;
declare function buildLocalizationFiles(): void;
declare function getServiceId(): string;
declare function getManifestData(): OmniaManifests;
declare function updateManifestData(manifest: OmniaManifests): void;
declare function getManifestById(id: GuidValue): LoadableBundleManifest;
export { getServiceId, getManifestById, getManifestData, updateManifestData, scanManifests, getManifestsPaths, processManifests, buildManifestEntries, build, bundleManifestsByWebpackEntries, buildLocalizationFiles, OmniaOutput, BuildStage };