UNPKG

@react-native/dev-middleware

Version:
35 lines (30 loc) 927 B
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow strict-local * @format */ // $FlowFixMe[cannot-resolve-module] libdef missing in RN OSS import type { DebuggerSessionIDs } from "../types/EventReporter"; export type EventLoopPerfTrackerArgs = { perfMeasurementDuration: number, minDelayPercentToReport: number, onHighDelay: (args: OnHighDelayArgs) => void, }; export type OnHighDelayArgs = { eventLoopUtilization: number, maxEventLoopDelayPercent: number, duration: number, debuggerSessionIDs: DebuggerSessionIDs, connectionUptime: number, }; declare export default class EventLoopPerfTracker { constructor(args: EventLoopPerfTrackerArgs): void; trackPerfThrottled( debuggerSessionIDs: DebuggerSessionIDs, connectionUptime: number ): void; }