@keymanapp/kmc
Version:
Keyman Developer compiler command line tools
12 lines • 774 B
TypeScript
import { KeymanFileTypes } from "@keymanapp/common-types";
import { CompilerCallbacks, CompilerOptions, KeymanCompiler } from "@keymanapp/developer-utils";
export declare abstract class BuildActivity {
abstract get name(): string;
abstract get sourceExtension(): KeymanFileTypes.Source;
abstract get compiledExtension(): KeymanFileTypes.Binary;
abstract get description(): string;
abstract build(infile: string, outfile: string, callbacks: CompilerCallbacks, options: CompilerOptions): Promise<boolean>;
protected runCompiler<T extends CompilerOptions>(compiler: KeymanCompiler, infile: string, outfile: string, callbacks: CompilerCallbacks, options: T): Promise<boolean>;
private createOutputFolder;
}
//# sourceMappingURL=BuildActivity.d.ts.map