UNPKG

duck-duck-scrape

Version:

Search from DuckDuckGo and use it's spice APIs.

52 lines (51 loc) 1.52 kB
import { NeedleOptions } from 'needle'; /** A teaser image to a Statista statistic. */ export interface StatistaStatisticTeaserImage { width: number; src: string; } /** A Statista statistic. */ export interface StatistaStatistic { /** The title of the statistic */ title: string; /** The ID of the statistic */ identifier: number; /** The link to the statistic */ Link: string; creator: any; /** The subject of the statistic */ subject: string; /** The description of the statistic */ description: string; FirstCharacteristic: any; FirstValue: any; /** Whether viewing this statistic requires a premium subscription */ Premium: 1 | 0; /** A date string (ex. "19.02.2021") */ date: string; ImageUrl: any; /** The teaser images of this statistic */ teaserImageUrls: StatistaStatisticTeaserImage[]; Note: any; } /** * The result from the statista spice. */ export interface StatistaResult { status: string; type: 'statistic'; numberOfRecords: number; q: string; data: StatistaStatistic[]; } /** * Search statistics. * Data provided by Statista. * @category Spice * @see https://www.statista.com/ * @param query The query to search with * @param needleOptions The options for the HTTP request * @since v2.2.0 * @returns The statista result */ export declare function statista(query: string, needleOptions?: NeedleOptions): Promise<StatistaResult>;