UNPKG

piclist

Version:

Modified PicGo core, A tool for picture uploading

41 lines (40 loc) 1.19 kB
import { EventEmitter } from 'node:events'; import { IPicGo, IStringKeyMap } from '../types'; export declare class Lifecycle extends EventEmitter { private readonly ctx; ttfPath: string; constructor(ctx: IPicGo); private initializeDirs; private downloadTTF; private getProcessingOptions; getUploaderType(ctx: IPicGo): { picBed: string; id: string; config?: IStringKeyMap<any>; }; 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 convertHeicToJpegBuffer; private saveProcessedImage; private getFileBaseName; private buildInRename; private beforeTransform; private doTransform; private beforeUpload; private doUpload; private afterUpload; private handlePlugins; } export default Lifecycle;