n8n-nodes-google-pagespeed
Version:
n8n community node for Google PageSpeed Insights API with comprehensive performance, accessibility, and SEO analysis
37 lines • 1.33 kB
TypeScript
import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
* Execute multiple URLs analysis operation
* @param context - n8n execution context
* @param apiKey - Google API key
* @returns Array of analysis results with batch summary
*/
export declare function executeAnalyzeMultiple(context: IExecuteFunctions, apiKey: string): Promise<INodeExecutionData[]>;
/**
* Validate multiple URLs analysis parameters
* @param context - n8n execution context
* @returns Validation result
*/
export declare function validateMultipleUrlsParams(context: IExecuteFunctions): {
isValid: boolean;
error?: string;
warnings?: string[];
};
/**
* Optimize batch size based on API limits and configuration
* @param urlCount - Number of URLs to process
* @param strategy - Analysis strategy
* @returns Optimized batch configuration
*/
export declare function optimizeBatchSize(urlCount: number, strategy: string): {
recommendedBatchSize: number;
estimatedBatches: number;
estimatedTime: number;
recommendations: string[];
};
/**
* Group URLs by domain for better batch organization
* @param urls - Array of URLs to group
* @returns Grouped URLs by domain
*/
export declare function groupUrlsByDomain(urls: string[]): Map<string, string[]>;
//# sourceMappingURL=analyzeMultipleUrls.d.ts.map