n8n-nodes-google-pagespeed
Version:
n8n community node for Google PageSpeed Insights API with comprehensive performance, accessibility, and SEO analysis
27 lines • 1.1 kB
TypeScript
import { PageSpeedApiResponse, ErrorResponse, AnalysisResult, PageSpeedScores } from '../interfaces';
/**
* Format PageSpeed API response based on output format preference
* @param response - PageSpeed API response or error response
* @param outputFormat - Desired output format
* @param strategy - Analysis strategy used
* @param originalUrl - Original URL before normalization
* @returns Formatted analysis result
*/
export declare function formatResponse(response: PageSpeedApiResponse | ErrorResponse, outputFormat?: string, strategy?: string, originalUrl?: string): AnalysisResult;
/**
* Format batch analysis results with summary statistics
* @param results - Array of analysis results
* @returns Formatted batch results with summary
*/
export declare function formatBatchResults(results: AnalysisResult[]): {
results: AnalysisResult[];
summary: {
total: number;
successful: number;
failed: number;
averageScores?: PageSpeedScores;
domains: string[];
analysisTime: string;
};
};
//# sourceMappingURL=responseFormatter.d.ts.map