picgo
Version:
A tool for image uploading
17 lines (16 loc) • 992 B
TypeScript
import type { Ora } from 'ora';
import type { ImportResult, IPicGo } from '../../../types';
declare const createSpinner: (text: string) => Ora;
declare const ensureCloudLogin: (ctx: IPicGo) => void;
declare const runCloudCommand: (ctx: IPicGo, handler: () => Promise<void>) => Promise<void>;
declare const compactObject: <T extends Record<string, unknown>>(value: T) => Partial<T>;
declare const parseInteger: (value?: string) => number | undefined;
interface IImportProgressRenderer {
spinner: Ora;
dispose: () => void;
}
declare const createImportProgressRenderer: (ctx: IPicGo, verbose: boolean) => IImportProgressRenderer;
declare const printImportSummary: (ctx: IPicGo, result: ImportResult) => void;
declare const printJson: (value: unknown) => void;
declare const printCompactJson: (value: unknown) => void;
export { compactObject, createImportProgressRenderer, createSpinner, ensureCloudLogin, parseInteger, printCompactJson, printImportSummary, printJson, runCloudCommand };