piclist
Version:
Modified PicGo core, A tool for picture uploading
16 lines (15 loc) • 865 B
TypeScript
import { IConfigItem, IPicGo } from '../types';
export declare class ConfigManager {
private readonly ctx;
constructor(ctx: IPicGo);
migrateToMultiConfig(uploaderName: string): void;
getCurrentUploaderConfig(uploaderName: string): IConfigItem | null;
getAllUploaderConfigs(uploaderName: string): IConfigItem[];
addUploaderConfig(uploaderName: string, configName: string, configData: any): IConfigItem;
updateUploaderConfig(uploaderName: string, configId: string, configData: any): boolean;
deleteUploaderConfig(uploaderName: string, configId: string): boolean;
setDefaultConfig(uploaderName: string, configId: string): boolean;
private syncConfigToPicBed;
getConfigByName(uploaderName: string, configName: string): IConfigItem | null;
renameConfig(uploaderName: string, configId: string, newName: string): boolean;
}