Files
cloudflare-search/index.d.ts
2026-06-24 22:10:22 +08:00

36 lines
756 B
TypeScript

type ResultItem = {
title: string;
description: string;
url: string;
};
type TimeRange = "day" | "month" | "year";
export type subSearch = (params: {
query: string;
language?: string;
time_range?: TimeRange;
pageno?: number;
signal?: AbortSignal;
}) => Promise<Array<ResultItem>>;
export type searchAll = (params: {
query: string;
engines?: string[];
}) => Promise<{
query: string;
number_of_results: number;
enabled_engines: string[];
unresponsive_engines: string[];
empty_engines: string[];
engine_errors: Record<string, string>;
results: Array<ResultItem & { engine: string }>;
}>;
export interface Env {
DEFAULT_TIMEOUT?: string;
SUPPORTED_ENGINES?: string[];
DEFAULT_ENGINES?: string[];
TOKEN?: string;
}