e2ed
Version:
E2E testing framework over Playwright
28 lines (27 loc) • 831 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getApiStatistics = void 0;
const useContext_1 = require("../useContext");
/**
* Raw get and set internal (maybe `undefined`) API statistics.
* @internal
*/
const [getRawApiStatistics, setRawApiStatistics] = (0, useContext_1.useContext)();
/**
* Get internal always defined API statistics.
* @internal
*/
const getApiStatistics = () => {
const maybeApiStatistics = getRawApiStatistics();
if (maybeApiStatistics !== undefined) {
return maybeApiStatistics;
}
const apiStatistics = {
pages: Object.create(null),
requests: Object.create(null),
resources: Object.create(null),
};
setRawApiStatistics(apiStatistics);
return apiStatistics;
};
exports.getApiStatistics = getApiStatistics;