@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
23 lines (22 loc) • 758 B
TypeScript
import { IManifestSubscriber } from "./ManifestPublisher";
import { ClientResolvableLoadRule } from "../../models";
interface IEvaluateExtendApiRule {
resolvedRules: () => boolean;
resolver: () => void;
}
export interface ManifestSupportingExtendLoadRules {
extendApiRules?: Array<ClientResolvableLoadRule>;
evaluateExtendApiRule?: IEvaluateExtendApiRule;
}
export declare class ManifestExtendRuleLoader {
private static _Instance;
private static WatchedManifests;
private Subscriber;
private constructor();
static manifestSubscriber: () => IManifestSubscriber;
private static clearManifests;
private static done;
private static registerTypeSubscriptions;
private static newManifestAvailible;
}
export {};