cnpmcore
Version:
20 lines (19 loc) • 985 B
TypeScript
import { AbstractService } from '../../common/AbstractService';
import { SearchManifestType } from '../../repository/SearchRepository';
import { PackageRepository } from '../../repository/PackageRepository';
import { PackageVersionBlockRepository } from '../../repository/PackageVersionBlockRepository';
export declare class PackageSearchService extends AbstractService {
private readonly packageManagerService;
private readonly searchRepository;
private packageVersionDownloadRepository;
protected packageRepository: PackageRepository;
protected packageVersionBlockRepository: PackageVersionBlockRepository;
syncPackage(fullname: string, isSync?: boolean): Promise<string | undefined>;
searchPackage(text: string, from: number, size: number): Promise<{
objects: (SearchManifestType | undefined)[];
total: number;
}>;
removePackage(fullname: string): Promise<string>;
private _buildMatchQueries;
private _buildScriptScore;
}