Control use diagnostics
Summary: Current control diagnostics: - Play/Pause - Search - Framework Event Monitoring - Toggle more options Reviewed By: LukeDefeo Differential Revision: D44292835 fbshipit-source-id: c1ef6181141ef47262de8e75abeeb88ffebd4bd6
This commit is contained in:
committed by
Facebook GitHub Bot
parent
784401ae0b
commit
8d83fa2185
@@ -8,13 +8,22 @@
|
||||
*/
|
||||
|
||||
import {getFlipperLib} from 'flipper-plugin';
|
||||
import {FrameworkEventType} from './types';
|
||||
|
||||
const UI_DEBUGGER_IDENTIFIER = 'ui-debugger';
|
||||
|
||||
type TrackerEvents = {
|
||||
'play-pause': {
|
||||
'more-options-opened': {};
|
||||
'play-pause-toggled': {
|
||||
paused: boolean;
|
||||
};
|
||||
'framework-event-monitored': {
|
||||
eventType: FrameworkEventType;
|
||||
monitored: boolean;
|
||||
};
|
||||
'search-term-updated': {
|
||||
searchTerm: string;
|
||||
};
|
||||
};
|
||||
|
||||
export interface Tracker {
|
||||
@@ -25,7 +34,7 @@ export interface Tracker {
|
||||
}
|
||||
|
||||
class UIDebuggerTracker implements Tracker {
|
||||
track<Event extends 'play-pause'>(
|
||||
track<Event extends keyof TrackerEvents>(
|
||||
event: Event,
|
||||
payload: TrackerEvents[Event],
|
||||
): void {
|
||||
|
||||
Reference in New Issue
Block a user