UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

13 lines (12 loc) 462 B
import type { estypes } from '@elastic/elasticsearch'; import type { SearchAdapter } from '../common/typing.ts'; /** * Use elasticsearch to search the huge npm packages. */ export declare class ESSearchAdapter implements SearchAdapter { private config; private readonly elasticsearch; search<T>(query: any): Promise<estypes.SearchHitsMetadata<T>>; upsert<T>(id: string, document: T): Promise<string>; delete(id: string): Promise<string>; }