UNPKG

cnpmcore

Version:
20 lines (19 loc) 985 B
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; }