Summary: Moved all logic per device type we support to its own dir, including tools and utilities around it, which makes it easier to consolidate logic and decouple in turn per device type. Per type, all logic can be found in `server/devices/(desktop|metro|android|ios|webapp)` Reviewed By: timur-valiev Differential Revision: D30277817 fbshipit-source-id: 2b5339c363d5d31ceeba07cec03826fc67cf3748
137 lines
5.9 KiB
TypeScript
137 lines
5.9 KiB
TypeScript
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* 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 '@emotion/styled';
|
|
export {keyframes} from '@emotion/css';
|
|
export {produce} from 'immer';
|
|
|
|
export * from './ui/index';
|
|
export {textContent, sleep} from 'flipper-plugin';
|
|
export * from './utils/jsonTypes';
|
|
export {default as GK, loadGKs, loadDistilleryGK} from './fb-stubs/GK';
|
|
export {default as createPaste} from './fb-stubs/createPaste';
|
|
export {
|
|
internGraphGETAPIRequest,
|
|
internGraphPOSTAPIRequest,
|
|
graphQLQuery,
|
|
isLoggedIn,
|
|
getUser,
|
|
} from './fb-stubs/user';
|
|
export {FlipperPlugin, FlipperDevicePlugin, BaseAction} from './plugin';
|
|
export {PluginClient, Props} from './plugin';
|
|
export {default as Client} from './Client';
|
|
export {reportUsage} from './utils/metrics';
|
|
export {default as promiseTimeout} from './utils/promiseTimeout';
|
|
export {clipboard, remote, OpenDialogOptions} from 'electron';
|
|
export {bufferToBlob} from './utils/screenshot';
|
|
export {getPluginKey} from './utils/pluginKey';
|
|
export {Notification, Idler} from 'flipper-plugin';
|
|
export {IdlerImpl} from './utils/Idler';
|
|
export {Store, State as ReduxState} from './reducers/index';
|
|
export {default as BaseDevice} from './server/devices/BaseDevice';
|
|
export {default as isProduction} from './utils/isProduction';
|
|
export {DetailSidebar} from 'flipper-plugin';
|
|
export {default as Device} from './server/devices/BaseDevice';
|
|
export {default as AndroidDevice} from './server/devices/android/AndroidDevice';
|
|
export {default as ArchivedDevice} from './server/devices/ArchivedDevice';
|
|
export {default as IOSDevice} from './server/devices/ios/IOSDevice';
|
|
export {default as KaiOSDevice} from './server/devices/android/KaiOSDevice';
|
|
export {OS} from './server/devices/BaseDevice';
|
|
export {default as Button} from './ui/components/Button';
|
|
export {default as ToggleButton} from './ui/components/ToggleSwitch';
|
|
export {default as ButtonGroup} from './ui/components/ButtonGroup';
|
|
export {colors, brandColors} from './ui/components/colors';
|
|
export {default as Glyph} from './ui/components/Glyph';
|
|
export {default as LoadingIndicator} from './ui/components/LoadingIndicator';
|
|
export {
|
|
TableColumns,
|
|
TableRows,
|
|
TableBodyColumn,
|
|
TableBodyRow,
|
|
TableHighlightedRows,
|
|
TableRowSortOrder,
|
|
TableColumnOrder,
|
|
TableColumnSizes,
|
|
} from './ui/components/table/types';
|
|
export {default as ManagedTable} from './ui/components/table/ManagedTable';
|
|
export {ManagedTableProps} from './ui/components/table/ManagedTable';
|
|
export {
|
|
DataInspectorExpanded,
|
|
DataDescriptionType,
|
|
MarkerTimeline,
|
|
} from 'flipper-plugin';
|
|
export {DataInspector as ManagedDataInspector} from 'flipper-plugin';
|
|
export {HighlightManager} from 'flipper-plugin';
|
|
export {default as Tabs} from './ui/components/Tabs';
|
|
export {default as Tab} from './ui/components/Tab';
|
|
export {default as Input} from './ui/components/Input';
|
|
export {default as Textarea} from './ui/components/Textarea';
|
|
export {default as Select} from './ui/components/Select';
|
|
export {default as Checkbox} from './ui/components/Checkbox';
|
|
export {default as Orderable} from './ui/components/Orderable';
|
|
export {Component, PureComponent} from 'react';
|
|
export {default as ContextMenu} from './ui/components/ContextMenu';
|
|
export {FileListFiles} from './ui/components/FileList';
|
|
export {default as FileList} from './ui/components/FileList';
|
|
export {default as View} from './ui/components/View';
|
|
export {default as Sidebar} from './ui/components/Sidebar';
|
|
export {default as FlexBox} from './ui/components/FlexBox';
|
|
export {default as FlexRow} from './ui/components/FlexRow';
|
|
export {default as FlexColumn} from './ui/components/FlexColumn';
|
|
export {default as FlexCenter} from './ui/components/FlexCenter';
|
|
export {Toolbar} from 'flipper-plugin';
|
|
export {Spacer} from './ui/components/Toolbar';
|
|
export {default as ToolbarIcon} from './ui/components/ToolbarIcon';
|
|
export {default as Panel} from './ui/components/Panel';
|
|
export {default as Text} from './ui/components/Text';
|
|
export {default as Link} from './ui/components/Link';
|
|
export {default as Tooltip} from './ui/components/Tooltip';
|
|
export {default as StatusIndicator} from './ui/components/StatusIndicator';
|
|
export {default as HorizontalRule} from './ui/components/HorizontalRule';
|
|
export {default as Label} from './ui/components/Label';
|
|
export {default as Heading} from './ui/components/Heading';
|
|
export {Filter} from './ui/components/filter/types';
|
|
export {default as StackTrace} from './ui/components/StackTrace';
|
|
export {
|
|
SearchBox,
|
|
SearchInput,
|
|
SearchIcon,
|
|
SearchableProps,
|
|
default as Searchable,
|
|
} from './ui/components/searchable/Searchable';
|
|
export {
|
|
default as SearchableTable,
|
|
filterRowsFactory,
|
|
} from './ui/components/searchable/SearchableTable';
|
|
export {
|
|
ElementsInspector,
|
|
ElementsInspectorElement as Element,
|
|
// TODO: clean up or create namespace
|
|
ElementsInspectorProps,
|
|
ElementAttribute,
|
|
ElementData,
|
|
ElementSearchResultSet,
|
|
ElementID,
|
|
} from 'flipper-plugin';
|
|
export {ElementFramework} from './ui/components/elements-inspector/ElementFramework';
|
|
export {InspectorSidebar} from './ui/components/elements-inspector/sidebar';
|
|
export {default as Sheet} from './ui/components/Sheet';
|
|
export {default as FileSelector} from './ui/components/FileSelector';
|
|
export {KeyboardActions} from './MenuBar';
|
|
export {getFlipperMediaCDN, appendAccessTokenToUrl} from './fb-stubs/user';
|
|
export {Rect} from './utils/geometry';
|
|
export {Logger} from './fb-interfaces/Logger';
|
|
export {getInstance as getLogger} from './fb-stubs/Logger';
|
|
export {callVSCode} from './utils/vscodeUtils';
|
|
export {checkIdbIsInstalled} from './server/devices/ios/iOSContainerUtility';
|
|
export {IDEFileResolver, IDEType} from './fb-stubs/IDEFileResolver';
|
|
export {renderMockFlipperWithPlugin} from './test-utils/createMockFlipperWithPlugin';
|
|
export {Tracked} from 'flipper-plugin'; // To be able to use it in legacy plugins
|
|
export {RequireLogin} from './ui/components/RequireLogin';
|