@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
14 lines (13 loc) • 863 B
TypeScript
import { Future, IExtendApiManifest, IExtendApiManifestWithConfiguration, LoadableBundleManifest } from "@omnia/fx-models";
import { ExtendApiConfigurationManifest } from "../core/Extend";
export declare class ApiHelper {
private static _resolvableApiConfigs;
static getExtendApiConfiguration<T>(api: ((extend: IExtendApiManifest) => IExtendApiManifestWithConfiguration<T>)): Promise<ExtendApiConfigurationManifest<T>[]>;
static loadExtendApiManifest<T>(api: ((extend: IExtendApiManifest) => IExtendApiManifestWithConfiguration<T>), callback: (configs: ExtendApiConfigurationManifest<T>[]) => LoadableBundleManifest): Future<void>;
/**
* Check condition if manifest loadable with load rules
* @param loadableBundleManifest
* @returns
*/
static isManifestLoadable(loadableBundleManifest: LoadableBundleManifest): boolean;
}