@opentelemetry/sdk-trace-web
Version:
47 lines • 2.1 kB
TypeScript
import { PerformanceTimingNames } from './enums/PerformanceTimingNames';
export type PerformanceEntries = {
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
[ ]?: number;
};
/**
* This interface defines a fallback to read performance metrics,
* this happens for example on Safari Mac
*/
export interface PerformanceLegacy {
timing?: PerformanceEntries;
}
/**
* This interface is used in {@link getResource} function to return
* main request and it's corresponding PreFlight request
*/
export interface PerformanceResourceTimingInfo {
corsPreFlightRequest?: PerformanceResourceTiming;
mainRequest?: PerformanceResourceTiming;
}
type PropagateTraceHeaderCorsUrl = string | RegExp;
/**
* urls which should include trace headers when origin doesn't match
*/
export type PropagateTraceHeaderCorsUrls = PropagateTraceHeaderCorsUrl | PropagateTraceHeaderCorsUrl[];
export {};
//# sourceMappingURL=types.d.ts.map