piclist
Version:
Modified PicGo core, A tool for picture uploading
37 lines (36 loc) • 1.1 kB
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
import { IPicGo } from '../types';
export declare class Lifecycle extends EventEmitter {
private readonly ctx;
ttfPath: string;
constructor(ctx: IPicGo);
private initializeDirs;
private downloadTTF;
private getProcessingOptions;
private getUploaderType;
private getSkipExtensions;
start(input: any[], skipProcess?: boolean): Promise<IPicGo>;
private initializeContext;
private handleSkipProcess;
private executeLifecycle;
private handleError;
private preprocess;
private initializeRawInputPaths;
private processImages;
private processImage;
private applyProcessing;
private addWatermark;
private compressImage;
private convertHeicAndCompress;
private saveProcessedImage;
private getFileBaseName;
private buildInRename;
private beforeTransform;
private doTransform;
private beforeUpload;
private doUpload;
private afterUpload;
private handlePlugins;
}
export default Lifecycle;