UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

27 lines (26 loc) 1.39 kB
import { AbstractService } from '../../common/AbstractService.ts'; import type { DistRepository } from '../../repository/DistRepository.ts'; import type { PackageRepository } from '../../repository/PackageRepository.ts'; import type { PackageVersionBlockRepository } from '../../repository/PackageVersionBlockRepository.ts'; import type { PackageVersionRepository } from '../../repository/PackageVersionRepository.ts'; import type { SearchManifestType } from '../../repository/SearchRepository.ts'; export declare class PackageSearchService extends AbstractService { private readonly packageManagerService; private readonly searchRepository; private packageVersionDownloadRepository; protected packageRepository: PackageRepository; protected packageVersionBlockRepository: PackageVersionBlockRepository; protected packageVersionRepository: PackageVersionRepository; protected distRepository: DistRepository; 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 _buildMustNotQueries; private _buildFilterQueries; private _parseDuration; private _buildMatchQueries; private _buildScriptScore; }