budgie-cli
Version:
Node CLI for Budgie.
26 lines (25 loc) • 905 B
TypeScript
import { BudgieConverter } from "../converters/budgieConverter";
import { IFailedConversionResult, ISuccessfulConversionResult } from "../converters/converter";
import { IRunDependencies } from "./convertFiles";
/**
* Conversion results for a single file.
*/
interface IFileRunResults {
/**
* Language conversions that failed.
*/
failures: ReadonlyArray<IFailedConversionResult>;
/**
* Language conversions that succeeded.
*/
successes: ReadonlyArray<ISuccessfulConversionResult>;
}
/**
* Converts a file.
*
* @param dependencies Injected dependencies for converting files.
* @param filePath Path to the file.
* @returns Promise for results from converting the file.
*/
export declare const convertFile: (dependencies: IRunDependencies, budgieConverters: BudgieConverter[], filePath: string) => Promise<IFileRunResults>;
export {};