UNPKG

cnpmcore

Version:
26 lines (25 loc) 1.34 kB
/// <reference types="node" /> import { BinaryName, CategoryName } from '../../../config/binaries'; import { Task } from '../entity/Task'; import { Binary } from '../entity/Binary'; import { AbstractService } from '../../common/AbstractService'; export declare class BinarySyncerService extends AbstractService { private readonly binaryRepository; private readonly taskService; private readonly httpclient; private readonly nfsAdapter; private readonly eggObjectFactory; findBinary(targetName: BinaryName | CategoryName, parent: string, name: string): Promise<Binary | null>; listDirBinaries(binary: Binary): Promise<Binary[]>; listRootBinaries(binaryName: BinaryName): Promise<Binary[]>; downloadBinary(binary: Binary): Promise<string | import("stream").Readable | undefined>; createTask(binaryName: BinaryName, lastData?: any): Promise<Task<import("../entity/Task").TaskBaseData> | undefined>; findTask(taskId: string): Promise<Task<import("../entity/Task").TaskBaseData> | null>; findTaskLog(task: Task): Promise<string | import("stream").Readable | undefined>; findExecuteTask(): Promise<Task<import("../entity/Task").TaskBaseData> | null>; executeTask(task: Task): Promise<void>; private syncDir; private diff; private saveBinaryItem; private getBinaryAdapter; }