SYMBOL INDEX (82 symbols across 34 files) FILE: src/attribution/onINP.ts type pendingEntriesGroup (line 32) | interface pendingEntriesGroup { constant MAX_PENDING_FRAMES (line 47) | const MAX_PENDING_FRAMES = 10; FILE: src/lib/InteractionManager.ts type Interaction (line 19) | interface Interaction { constant MAX_INTERACTIONS_TO_CONSIDER (line 31) | const MAX_INTERACTIONS_TO_CONSIDER = 10; class InteractionManager (line 45) | class InteractionManager { method _resetInteractions (line 63) | _resetInteractions() { method _estimateP98LongestInteraction (line 73) | _estimateP98LongestInteraction() { method _processEntry (line 88) | _processEntry(entry: PerformanceEventTiming) { FILE: src/lib/LCPEntryManager.ts class LCPEntryManager (line 17) | class LCPEntryManager { method _processEntry (line 20) | _processEntry(entry: LargestContentfulPaint) { FILE: src/lib/LayoutShiftManager.ts class LayoutShiftManager (line 17) | class LayoutShiftManager { method _processEntry (line 23) | _processEntry(entry: LayoutShift) { FILE: src/lib/bfcache.ts type onBFCacheRestoreCallback (line 17) | interface onBFCacheRestoreCallback { FILE: src/lib/getSelector.ts constant MAX_LEN (line 24) | const MAX_LEN = 100; FILE: src/lib/getVisibilityWatcher.ts method firstHiddenTime (line 103) | get firstHiddenTime() { method onHidden (line 106) | onHidden(cb: () => void) { FILE: src/lib/initUnique.ts function initUnique (line 24) | function initUnique(identityObj: object, ClassObj: new () => T): T { FILE: src/lib/observe.ts type PerformanceEntryMap (line 17) | interface PerformanceEntryMap { FILE: src/lib/polyfills/interactionCountPolyfill.ts type Performance (line 20) | interface Performance { FILE: src/onINP.ts constant DEFAULT_DURATION_THRESHOLD (line 35) | const DEFAULT_DURATION_THRESHOLD = 40; FILE: src/types.ts type PerformanceEntryMap (line 29) | interface PerformanceEntryMap { type Document (line 37) | interface Document { type Performance (line 44) | interface Performance { type PerformanceObserverInit (line 51) | interface PerformanceObserverInit { type PerformanceNavigationTiming (line 56) | interface PerformanceNavigationTiming { type PerformanceEventTiming (line 61) | interface PerformanceEventTiming extends PerformanceEntry { type LayoutShiftAttribution (line 67) | interface LayoutShiftAttribution { type LayoutShift (line 74) | interface LayoutShift extends PerformanceEntry { type LargestContentfulPaint (line 81) | interface LargestContentfulPaint extends PerformanceEntry { type ScriptInvokerType (line 91) | type ScriptInvokerType = type ScriptWindowAttribution (line 100) | type ScriptWindowAttribution = type PerformanceScriptTiming (line 108) | interface PerformanceScriptTiming extends PerformanceEntry { type PerformanceLongAnimationFrameTiming (line 128) | interface PerformanceLongAnimationFrameTiming extends PerformanceEntry { FILE: src/types/base.ts type Metric (line 23) | interface Metric { type MetricType (line 86) | type MetricType = type MetricWithAttribution (line 94) | type MetricWithAttribution = type MetricRatingThresholds (line 114) | type MetricRatingThresholds = [number, number]; type ReportCallback (line 121) | interface ReportCallback { type ReportOpts (line 125) | interface ReportOpts { type AttributionReportOpts (line 129) | interface AttributionReportOpts extends ReportOpts { type LoadState (line 148) | type LoadState = FILE: src/types/cls.ts type CLSMetric (line 22) | interface CLSMetric extends Metric { type CLSAttribution (line 32) | interface CLSAttribution { type CLSMetricWithAttribution (line 74) | interface CLSMetricWithAttribution extends CLSMetric { FILE: src/types/fcp.ts type FCPMetric (line 22) | interface FCPMetric extends Metric { type FCPAttribution (line 32) | interface FCPAttribution { type FCPMetricWithAttribution (line 63) | interface FCPMetricWithAttribution extends FCPMetric { FILE: src/types/inp.ts type INPReportOpts (line 24) | interface INPReportOpts extends ReportOpts { type INPAttributionReportOpts (line 28) | interface INPAttributionReportOpts extends AttributionReportOpts { type INPMetric (line 35) | interface INPMetric extends Metric { type INPLongestScriptSummary (line 40) | interface INPLongestScriptSummary { type INPAttribution (line 61) | interface INPAttribution { type INPMetricWithAttribution (line 175) | interface INPMetricWithAttribution extends INPMetric { FILE: src/types/lcp.ts type LCPMetric (line 22) | interface LCPMetric extends Metric { type LCPAttribution (line 32) | interface LCPAttribution { type LCPMetricWithAttribution (line 90) | interface LCPMetricWithAttribution extends LCPMetric { FILE: src/types/ttfb.ts type TTFBMetric (line 22) | interface TTFBMetric extends Metric { type TTFBAttribution (line 36) | interface TTFBAttribution { type TTFBMetricWithAttribution (line 76) | interface TTFBMetricWithAttribution extends TTFBMetric { FILE: test/e2e/onCLS-test.js function triggerLayoutShift (line 1064) | async function triggerLayoutShift() { function getAttribution (line 1077) | function getAttribution(entries) { FILE: test/e2e/onINP-test.js constant ROUNDING_ERROR (line 29) | const ROUNDING_ERROR = 8; FILE: test/e2e/onTTFB-test.js function assertValidEntry (line 27) | function assertValidEntry(entry) { FILE: test/server.js constant BEACON_FILE (line 21) | const BEACON_FILE = 'test/beacons.log'; constant MIME_TYPES (line 23) | const MIME_TYPES = { function readBody (line 32) | function readBody(req) { function sleep (line 41) | function sleep(ms) { FILE: test/utils/assertIsCloseTo.js function assertIsCloseTo (line 23) | function assertIsCloseTo(actual, expected, maxDelta) { FILE: test/utils/beacons.js constant BEACON_FILE (line 19) | const BEACON_FILE = './test/beacons.log'; function beaconCountIs (line 25) | async function beaconCountIs(count, opts = {}) { function getBeacons (line 38) | async function getBeacons(opts = {}) { function clearBeacons (line 68) | async function clearBeacons() { FILE: test/utils/browserSupportsEntry.js function browserSupportsEntry (line 23) | function browserSupportsEntry(type) { FILE: test/utils/domReadyState.js function domReadyState (line 23) | function domReadyState(state) { FILE: test/utils/firstContentfulPaint.js function firstContentfulPaint (line 22) | function firstContentfulPaint() { FILE: test/utils/imagesPainted.js function imagesPainted (line 22) | function imagesPainted() { FILE: test/utils/navigateTo.js function navigateTo (line 24) | async function navigateTo(urlPath, opts) { FILE: test/utils/nextFrame.js function nextFrame (line 22) | function nextFrame() { FILE: test/utils/stubForwardBack.js function stubForwardBack (line 22) | function stubForwardBack(visibilityStateAfterRestore) { FILE: test/utils/stubVisibilityChange.js function stubVisibilityChange (line 22) | function stubVisibilityChange(visibilityState) { FILE: test/utils/waitUntilIdle.js function waitUntilIdle (line 22) | function waitUntilIdle() { FILE: test/utils/webVitalsLoaded.js function webVitalsLoaded (line 22) | function webVitalsLoaded() {