@orfeas126/box-ui-elements
Version:
Box UI Elements
30 lines (24 loc) • 737 B
Flow
// @flow
import {
METRIC_TYPE_PREVIEW,
METRIC_TYPE_ELEMENTS_LOAD_METRIC,
METRIC_TYPE_ELEMENTS_PERFORMANCE_METRIC,
METRIC_TYPE_UAA_PARITY_METRIC,
} from '../../constants';
type MetricType =
| typeof METRIC_TYPE_PREVIEW
| typeof METRIC_TYPE_ELEMENTS_LOAD_METRIC
| typeof METRIC_TYPE_ELEMENTS_PERFORMANCE_METRIC
| typeof METRIC_TYPE_UAA_PARITY_METRIC;
type ElementsLoadMetricData = {
endMarkName: string,
startMarkName?: string,
};
type LoggerProps = {
onPreviewMetric: (data: Object) => void,
onReadyMetric: (data: ElementsLoadMetricData) => void,
};
type WithLoggerProps = {
logger: LoggerProps,
};
export type { MetricType, ElementsLoadMetricData, LoggerProps, WithLoggerProps };