@ton-actions/tondev-contest
Version:
TON Dev Environment
33 lines • 1.93 kB
TypeScript
/// <reference types="node" />
import { SpawnOptionsWithoutStdio } from "child_process";
import { Terminal } from "./index";
export declare function executableName(name: string): string;
export declare function changeExt(path: string, newExt: string): string;
export declare function loadBinaryVersions(name: string): Promise<string[]>;
export declare function downloadFromGithub(terminal: Terminal, srcUrl: string, dstPath: string): Promise<void>;
export declare function downloadFromBinaries(terminal: Terminal, dstPath: string, src: string, options?: {
executable?: boolean;
adjustedPath?: string;
globally?: boolean;
version?: string;
}): Promise<void>;
export declare function run(name: string, args: string[], options: SpawnOptionsWithoutStdio, terminal: Terminal): Promise<string>;
export declare function uniqueFilePath(folderPath: string, namePattern: string): string;
export declare const consoleTerminal: Terminal;
export declare const nullTerminal: Terminal;
export declare function versionToNumber(s: string): number;
export declare function compareVersions(a: string, b: string): number;
export declare function progressLine(terminal: Terminal, line: string): void;
export declare function progress(terminal: Terminal, info: string): void;
export declare function progressDone(terminal: Terminal): void;
export declare function httpsGetJson(url: string): Promise<any>;
export declare function userIdentifier(): string;
export declare function formatTable(table: any[][], options?: {
headerSeparator?: boolean;
multilineSeparator?: boolean;
multilineIndent?: string;
}): string;
export declare function parseNumber(s: string | undefined | null): number | undefined;
export declare function reduceBase64String(s: string | undefined): string | undefined;
export declare function breakWords(s: string, maxLen?: number): string;
//# sourceMappingURL=utils.d.ts.map