@focuson/cod
Version:
A command line tool to help with the code on demand
16 lines (15 loc) • 776 B
TypeScript
import { SourceAndTargetDir, TsxTransformer } from "./TsxTransformer";
import { JsonSourceDirAndTargetDir, JsonTransformer } from "./JsonTransformer";
import { PathAndSha } from "./Files";
interface SourceJsonSourceAndTargetDir extends SourceAndTargetDir, JsonSourceDirAndTargetDir {
}
export declare class BuildCode {
tsxTransformer: TsxTransformer;
jsonTransformer: JsonTransformer;
static create(): BuildCode;
constructor(tsxTransformer: TsxTransformer, jsonTransformer: JsonTransformer);
validate(src: SourceJsonSourceAndTargetDir, skipJson: boolean): Promise<[void[]]> | Promise<[void[], void[]]>;
buildCode: (src: SourceJsonSourceAndTargetDir, skipJson: boolean) => Promise<void[] | PathAndSha[]>;
}
export {};