@omnia/tooling-composers
Version:
Provide tooling to work with manifest things.
27 lines (26 loc) • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BuildConfigurationRegistry = void 0;
const ManifestRegistry_1 = require("./ManifestRegistry");
class BuildConfigurationRegistry {
}
exports.BuildConfigurationRegistry = BuildConfigurationRegistry;
BuildConfigurationRegistry.BuildOptions = null;
BuildConfigurationRegistry.AddBuildOptions = (buildOptions) => {
BuildConfigurationRegistry.BuildOptions = buildOptions;
};
BuildConfigurationRegistry.getBuildOptions = () => {
//let defaultOptions: BuildOptions = {
// moduleOptions: {},
// bundleOptions: {}
//};
//BuildConfigurationRegistry.BuildOptions = deepExtend(defaultOptions, BuildConfigurationRegistry.BuildOptions);
return BuildConfigurationRegistry.BuildOptions;
};
BuildConfigurationRegistry.getClientManifests = (currentServiceId) => {
return new Array();
};
BuildConfigurationRegistry.clearState = () => {
BuildConfigurationRegistry.BuildOptions = null;
};
BuildConfigurationRegistry.Subscription = ManifestRegistry_1.ManifestRegistry.registerClientManifestProvider(new ManifestRegistry_1.StaticClientManifestProviderProxy(BuildConfigurationRegistry.getClientManifests, BuildConfigurationRegistry.clearState));