@foo-software/lighthouse-persist
Version:
A tool for persisting Lighthouse audit results used for website performance monitoring and analysis.
14 lines • 862 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
// https://developers.google.com/speed/docs/insights/rest/v5/pagespeedapi/runpagespeed
const fetch_1 = __importDefault(require("./fetch"));
const PSI_API_URL = 'https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed';
exports.default = async ({ psiKey, strategy, url, }) => {
const psiApiUrl = `${PSI_API_URL}?url=${encodeURIComponent(url)}&category=ACCESSIBILITY&category=BEST_PRACTICES&category=PERFORMANCE&category=PWA&category=SEO&strategy=${strategy}&key=${psiKey}`;
const psiResponse = await (0, fetch_1.default)(psiApiUrl);
return psiResponse.json();
};
//# sourceMappingURL=getPageSpeedInsightsApiResult.js.map