@zendesk/react-measure-timing-hooks
Version:
react hooks for measuring time to interactive and time to render of components
20 lines • 804 B
JavaScript
/**
* 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.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.useTiming = void 0;
const useActionLog_1 = require("./useActionLog");
const useTimingMeasurement_1 = require("./useTimingMeasurement");
const useTiming = (options, restartWhenChanged = []) => {
const actionLog = (0, useActionLog_1.useActionLog)(options);
if (options.metadata) {
actionLog.customMetadataBySource.set(options.placement, options.metadata);
}
(0, useTimingMeasurement_1.useTimingMeasurement)({ ...options, actionLog }, restartWhenChanged);
};
exports.useTiming = useTiming;
//# sourceMappingURL=useTiming.js.map
;