UNPKG

@zendesk/react-measure-timing-hooks

Version:

react hooks for measuring time to interactive and time to render of components

10 lines (9 loc) 947 B
/** * Copyright Zendesk, Inc. * * Use of this source code is governed under the Apache License, Version 2.0 * found at http://www.apache.org/licenses/LICENSE-2.0. */ import type { GeneratedTimingHooks, GeneratedUseTimingBeaconHook, GenerateUseTimingHooksConfiguration, GetPrefixedUseTimingHooksConfiguration } from './types'; export declare const getPrefixedUseTiming: <Placements extends string, Metadata extends Record<string, unknown>>({ idPrefix, ...options }: GetPrefixedUseTimingHooksConfiguration<Placements, Metadata>) => GeneratedUseTimingBeaconHook; export declare const generateTimingHooks: <Name extends string, PlacementsArray extends readonly string[], Metadata extends Record<string, unknown>>({ name, idPrefix, garbageCollectMs, actionLogCache, ...config }: GenerateUseTimingHooksConfiguration<Name, PlacementsArray[number], Metadata>, ...placements: PlacementsArray) => GeneratedTimingHooks<Name, PlacementsArray, Metadata>;