e1c-repo-tools
Version:
Tools for 1C enterprise repository
18 lines (17 loc) • 1.6 kB
TypeScript
/// <reference types="node" />
import childProcess from 'child_process';
export declare const sleep: (ms: number) => Promise<unknown>;
export declare const switchLogUpdateOn: () => void;
export declare const switchLogUpdateOff: () => void;
declare type LogMessageType = 'Success' | 'Info' | 'Warning' | 'Error';
export declare const getLogUpdateStatus: () => boolean;
export declare const startLogUpdate: (operationTitle: string) => Promise<void>;
export declare const buildLogMessage: (operationTitle: string, messageType: LogMessageType, additionalData?: string | undefined) => string;
export declare const log: (operationTitle: string, messageType: LogMessageType, additionalData?: string | undefined) => void;
export declare const success: (operationTitle: string, additionalData?: string | undefined) => void;
export declare const error: (operationTitle: string, additionalData?: string | undefined) => void;
export declare const warn: (operationTitle: string, additionalData?: string | undefined) => void;
export declare const info: (operationTitle: string, additionalData?: string | undefined) => void;
export declare const stopLogUpdate: (operationTitle: string, messageType: LogMessageType, additionalData?: string | undefined) => void;
export declare const performOsTask: (command: string, args: string[], taskTitle: string, options?: childProcess.SpawnOptionsWithoutStdio | undefined, onSuccess?: ((result: string) => Promise<string | Error | undefined>) | undefined, onError?: ((result: string) => Promise<string | undefined>) | undefined) => Promise<void>;
export {};