Summary: This diff refactors CrashReporter Plugin. The business logic of crash reporter plugin was placed in the `iOSDevice.js` as it gets the hook to the initialisation of iOSDevice. This diff moves the business logic to the Crash Reporter plugin files under the plugins folder. To get the hook, so that we can add our watcher, I have added a static function over `FlipperBasePlugin`, which if exists, will be called once `REGISTER_PLUGIN` event is dispatched Reviewed By: danielbuechele Differential Revision: D13529035 fbshipit-source-id: 28216b273b4032727859107d8a6751c6465af9ac
36 lines
1.2 KiB
JavaScript
36 lines
1.2 KiB
JavaScript
/**
|
|
* Copyright 2018-present Facebook.
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
* @format
|
|
*/
|
|
|
|
export {default as styled} from 'react-emotion';
|
|
export * from './ui/index.js';
|
|
export * from './utils/index.js';
|
|
export {default as GK} from './fb-stubs/GK.js';
|
|
export {
|
|
FlipperBasePlugin,
|
|
FlipperPlugin,
|
|
FlipperDevicePlugin,
|
|
} from './plugin.js';
|
|
export {clipboard} from 'electron';
|
|
export * from './fb-stubs/constants.js';
|
|
export * from './utils/createPaste.js';
|
|
export {connect} from 'react-redux';
|
|
export {selectPlugin} from './reducers/connections';
|
|
export {getPluginKey, getPersistedState} from './utils/pluginUtils.js';
|
|
export {default as BaseDevice} from './devices/BaseDevice.js';
|
|
export type {Store} from './reducers/index.js';
|
|
|
|
export {
|
|
default as SidebarExtensions,
|
|
} from './fb-stubs/LayoutInspectorSidebarExtensions.js';
|
|
|
|
export {createTablePlugin} from './createTablePlugin.js';
|
|
export {default as DetailSidebar} from './chrome/DetailSidebar.js';
|
|
|
|
export {default as AndroidDevice} from './devices/AndroidDevice.js';
|
|
export {default as Device} from './devices/BaseDevice.js';
|
|
export {default as IOSDevice} from './devices/IOSDevice.js';
|