cnpmcore
Version:
34 lines (33 loc) • 1.57 kB
TypeScript
/// <reference types="node" />
import { AbstractService } from '../../common/AbstractService';
import { Task, SyncPackageTaskOptions, CreateSyncPackageTask } from '../entity/Task';
import { Package } from '../entity/Package';
import { Registry } from '../entity/Registry';
import { BadRequestError } from 'egg-errors';
export declare class RegistryNotMatchError extends BadRequestError {
}
export declare class PackageSyncerService extends AbstractService {
private readonly taskRepository;
private readonly packageRepository;
private readonly packageVersionDownloadRepository;
private readonly userRepository;
private readonly npmRegistry;
private readonly userService;
private readonly taskService;
private readonly packageManagerService;
private readonly cacheService;
private readonly httpclient;
private readonly registryManagerService;
private readonly scopeManagerService;
createTask(fullname: string, options?: SyncPackageTaskOptions): Promise<Task<import("../entity/Task").TaskBaseData>>;
findTask(taskId: string): Promise<Task<import("../entity/Task").TaskBaseData> | null>;
findTaskLog(task: Task): Promise<string | import("stream").Readable | undefined>;
findExecuteTask(): Promise<CreateSyncPackageTask>;
get allowSyncDownloadData(): boolean;
private syncDownloadData;
private syncUpstream;
private isRemovedInRemote;
private syncDeletePkg;
initSpecRegistry(task: Task, pkg?: Package | null, scope?: string): Promise<Registry>;
executeTask(task: Task): Promise<void>;
}