cnpmcore
Version:
23 lines (22 loc) • 1 kB
TypeScript
import { AbstractService } from '../../common/AbstractService';
import { ChangesStreamTask } from '../entity/Task';
import { Registry } from '../entity/Registry';
export declare class ChangesStreamService extends AbstractService {
private readonly taskRepository;
private readonly packageSyncerService;
private readonly taskService;
private readonly registryManagerService;
private readonly scopeManagerService;
private readonly eggObjectFactory;
private readonly packageRepository;
findExecuteTask(): Promise<ChangesStreamTask | null>;
suspendSync(exit?: boolean): Promise<void>;
executeTask(task: ChangesStreamTask): Promise<void>;
prepareRegistry(task: ChangesStreamTask): Promise<Registry>;
needSync(registry: Registry, fullname: string): Promise<boolean>;
getInitialSince(task: ChangesStreamTask): Promise<string>;
executeSync(since: string, task: ChangesStreamTask): Promise<{
lastSince: string;
taskCount: number;
}>;
}