ui5plugin-parser
Version:
17 lines (16 loc) • 585 B
TypeScript
import { IUI5Parser } from "../../parser/abstraction/IUI5Parser";
import { SAPNode } from "./SAPNode";
export declare class UI5MetadataPreloader {
private readonly _libNames;
namespaceDesignTimes: Record<string, any>;
private _resolveLibPreload;
libsPreloaded: Promise<unknown>;
private readonly parser;
constructor(parser: IUI5Parser);
preloadLibs(nodes: SAPNode[]): Promise<unknown>;
getMetadataForLib(lib: string): Promise<unknown>;
private _fetchMetadataForLib;
private _loadCache;
private _writeCache;
private _getUniqueLibNames;
}