Use AbstractPluginInitializer from flipper-frontend-core in flipper-ui-core
Summary: See D37139129 Reviewed By: passy Differential Revision: D37238571 fbshipit-source-id: 39d6bb87d6beacc793ef5acd71097fcc4e82969d
This commit is contained in:
committed by
Facebook GitHub Bot
parent
8768405e80
commit
115a4b7997
@@ -29,15 +29,18 @@ export abstract class AbstractPluginInitializer {
|
||||
protected gatekeepedPlugins: Array<ActivatablePluginDetails> = [];
|
||||
protected disabledPlugins: Array<ActivatablePluginDetails> = [];
|
||||
protected failedPlugins: Array<[ActivatablePluginDetails, string]> = [];
|
||||
|
||||
protected _loadedPlugins: _SandyPluginDefinition[] = [];
|
||||
protected bundledPlugins: Array<BundledPluginDetails> = [];
|
||||
protected loadedPlugins: Array<
|
||||
BundledPluginDetails | InstalledPluginDetails
|
||||
> = [];
|
||||
protected _initialPlugins: _SandyPluginDefinition[] = [];
|
||||
|
||||
async init() {
|
||||
this._loadedPlugins = await this._init();
|
||||
this._initialPlugins = await this._init();
|
||||
}
|
||||
|
||||
get loadedPlugins(): ReadonlyArray<_SandyPluginDefinition> {
|
||||
return this._loadedPlugins;
|
||||
get initialPlugins(): ReadonlyArray<_SandyPluginDefinition> {
|
||||
return this._initialPlugins;
|
||||
}
|
||||
|
||||
protected async _init(): Promise<_SandyPluginDefinition[]> {
|
||||
@@ -69,6 +72,7 @@ export abstract class AbstractPluginInitializer {
|
||||
uninstalledPluginNames: Set<string>,
|
||||
): Promise<(BundledPluginDetails | InstalledPluginDetails)[]> {
|
||||
const bundledPlugins = await getBundledPlugins();
|
||||
this.bundledPlugins = bundledPlugins;
|
||||
|
||||
const allLocalVersions = [
|
||||
...bundledPlugins,
|
||||
@@ -85,6 +89,7 @@ export abstract class AbstractPluginInitializer {
|
||||
allLocalVersions,
|
||||
flipperVersion,
|
||||
);
|
||||
this.loadedPlugins = loadedPlugins;
|
||||
|
||||
const pluginsToLoad = loadedPlugins
|
||||
.map(reportVersion)
|
||||
|
||||
Reference in New Issue
Block a user