lefengyang
2026-08-20 d01a28cb030b2cb0ff1d42273c877a0f728519a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import {StationId} from './Station';
import {ISearchParams} from "./ISearchParams";
import {IPage} from "./IPage";
 
/**
 * 搜索服务提供者接口
 */
export interface ISearchProvider {
    /**
     * 该提供者对应的站点 ID
     */
    stationId: StationId;
 
    /**
     * 执行搜索
     * @param params 搜索参数
     * @returns 返回搜索结果条目列表
     */
    search(params: ISearchParams): Promise<IPage>;
}