UNPKG

@shaivpidadi/trends-js

Version:
32 lines (31 loc) 2.15 kB
import { DailyTrendingTopics, DailyTrendingTopicsOptions, RealTimeTrendsOptions, ExploreOptions, ExploreResponse, InterestByRegionOptions, InterestByRegionResponse, GoogleTrendsResponse, GoogleTrendsError, RelatedTopicsResponse, RelatedTopicsOptions, RelatedQueriesResponse, RelatedData, RelatedQueriesOptions } from '../types/index.js'; export declare class GoogleTrendsApi { /** * Get autocomplete suggestions for a keyword * @param keyword - The keyword to get suggestions for * @param hl - Language code (default: 'en-US') * @returns Promise with array of suggestion strings */ autocomplete(keyword: string, hl?: string): Promise<GoogleTrendsResponse<string[]>>; /** * Get daily trending topics * @param options - Options for daily trends request * @returns Promise with trending topics data */ dailyTrends({ geo, lang }: DailyTrendingTopicsOptions): Promise<GoogleTrendsResponse<DailyTrendingTopics>>; /** * Get real-time trending topics * @param options - Options for real-time trends request * @returns Promise with trending topics data */ realTimeTrends({ geo, trendingHours }: RealTimeTrendsOptions): Promise<GoogleTrendsResponse<DailyTrendingTopics>>; explore({ keyword, geo, time, category, property, hl, enableBackoff, }: ExploreOptions): Promise<ExploreResponse | { error: GoogleTrendsError; }>; interestByRegion({ keyword, startTime, endTime, geo, resolution, hl, timezone, category, enableBackoff }: InterestByRegionOptions): Promise<GoogleTrendsResponse<InterestByRegionResponse>>; relatedTopics({ keyword, geo, startTime, endTime, category, property, hl, enableBackoff, }: RelatedTopicsOptions): Promise<GoogleTrendsResponse<RelatedTopicsResponse>>; relatedQueries({ keyword, geo, startTime, endTime, category, property, hl, enableBackoff, }: RelatedQueriesOptions): Promise<GoogleTrendsResponse<RelatedQueriesResponse>>; relatedData({ keyword, geo, time, category, property, hl, }: ExploreOptions): Promise<GoogleTrendsResponse<RelatedData>>; } declare const _default: GoogleTrendsApi; export default _default;