MarketplacePluginDetails into flipper-common
Summary: ^ Reviewed By: antonk52 Differential Revision: D37715921 fbshipit-source-id: 05d35c472e847a7891fd4af1e88a3425e1d55f13
This commit is contained in:
committed by
Facebook GitHub Bot
parent
caa04f4a44
commit
ea958b0b15
@@ -109,6 +109,10 @@ export interface DownloadablePluginDetails extends ConcretePluginDetails {
|
|||||||
isEnabledByDefault: boolean;
|
isEnabledByDefault: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface MarketplacePluginDetails extends DownloadablePluginDetails {
|
||||||
|
availableVersions?: DownloadablePluginDetails[];
|
||||||
|
}
|
||||||
|
|
||||||
export type UpdateResult =
|
export type UpdateResult =
|
||||||
| {kind: 'not-installed'; version: string}
|
| {kind: 'not-installed'; version: string}
|
||||||
| {kind: 'up-to-date'}
|
| {kind: 'up-to-date'}
|
||||||
|
|||||||
@@ -9,12 +9,12 @@
|
|||||||
|
|
||||||
import {Store} from '../reducers/index';
|
import {Store} from '../reducers/index';
|
||||||
import {loadAvailablePlugins} from '../fb-stubs/pluginMarketplaceAPI';
|
import {loadAvailablePlugins} from '../fb-stubs/pluginMarketplaceAPI';
|
||||||
import {
|
import {registerMarketplacePlugins} from '../reducers/plugins';
|
||||||
MarketplacePluginDetails,
|
|
||||||
registerMarketplacePlugins,
|
|
||||||
} from '../reducers/plugins';
|
|
||||||
import {getFlipperLib} from 'flipper-plugin';
|
import {getFlipperLib} from 'flipper-plugin';
|
||||||
import {DownloadablePluginDetails} from 'flipper-common';
|
import {
|
||||||
|
DownloadablePluginDetails,
|
||||||
|
MarketplacePluginDetails,
|
||||||
|
} from 'flipper-common';
|
||||||
import semver from 'semver';
|
import semver from 'semver';
|
||||||
import {startPluginDownload} from '../reducers/pluginDownloads';
|
import {startPluginDownload} from '../reducers/pluginDownloads';
|
||||||
import {sideEffect} from '../utils/sideEffect';
|
import {sideEffect} from '../utils/sideEffect';
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import type {Store} from '../reducers/index';
|
import type {Store} from '../reducers/index';
|
||||||
import {Logger} from 'flipper-common';
|
import {Logger, MarketplacePluginDetails} from 'flipper-common';
|
||||||
import {PluginDefinition} from '../plugin';
|
import {PluginDefinition} from '../plugin';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import ReactDOM from 'react-dom';
|
import ReactDOM from 'react-dom';
|
||||||
@@ -22,7 +22,6 @@ import {
|
|||||||
registerLoadedPlugins,
|
registerLoadedPlugins,
|
||||||
registerBundledPlugins,
|
registerBundledPlugins,
|
||||||
registerMarketplacePlugins,
|
registerMarketplacePlugins,
|
||||||
MarketplacePluginDetails,
|
|
||||||
pluginsInitialized,
|
pluginsInitialized,
|
||||||
} from '../reducers/plugins';
|
} from '../reducers/plugins';
|
||||||
import {FlipperBasePlugin} from '../plugin';
|
import {FlipperBasePlugin} from '../plugin';
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
* @format
|
* @format
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {MarketplacePluginDetails} from '../reducers/plugins';
|
import {MarketplacePluginDetails} from 'flipper-common';
|
||||||
import {Store} from '../reducers/index';
|
import {Store} from '../reducers/index';
|
||||||
|
|
||||||
export async function loadAvailablePlugins(
|
export async function loadAvailablePlugins(
|
||||||
|
|||||||
@@ -17,16 +17,13 @@ import type {
|
|||||||
ActivatablePluginDetails,
|
ActivatablePluginDetails,
|
||||||
BundledPluginDetails,
|
BundledPluginDetails,
|
||||||
InstalledPluginDetails,
|
InstalledPluginDetails,
|
||||||
|
MarketplacePluginDetails,
|
||||||
} from 'flipper-common';
|
} from 'flipper-common';
|
||||||
import type {Actions} from '.';
|
import type {Actions} from '.';
|
||||||
import produce from 'immer';
|
import produce from 'immer';
|
||||||
import {isDevicePluginDefinition} from '../utils/pluginUtils';
|
import {isDevicePluginDefinition} from '../utils/pluginUtils';
|
||||||
import semver from 'semver';
|
import semver from 'semver';
|
||||||
|
|
||||||
export interface MarketplacePluginDetails extends DownloadablePluginDetails {
|
|
||||||
availableVersions?: DownloadablePluginDetails[];
|
|
||||||
}
|
|
||||||
|
|
||||||
export type State = StateV1;
|
export type State = StateV1;
|
||||||
|
|
||||||
type StateV1 = {
|
type StateV1 = {
|
||||||
|
|||||||
Reference in New Issue
Block a user