@focuson/cod
Version:
A command line tool to help with the code on demand
16 lines (15 loc) • 791 B
TypeScript
import { Files, PathAndSha } from "./Files";
import { StringReplaceData } from "./Strings";
export interface JsonSourceDirAndTargetDir {
jsonSourceDir: string;
targetDir: string;
}
export declare class JsonTransformer {
files: Files;
constructor(files: Files);
makeStringReplaceData(pathAndSha: PathAndSha): StringReplaceData;
toFileName(sourceAndTargetDir: JsonSourceDirAndTargetDir, fileName: string): string;
processOneJsonFile(sourceAndTargetDir: JsonSourceDirAndTargetDir, stringReplaceData: StringReplaceData[]): (file: string) => Promise<void>;
updateJsonFiles(sourceAndTargetDir: JsonSourceDirAndTargetDir): (pathAndShas: PathAndSha[]) => Promise<void[]>;
validate(sourceAndTargetDir: JsonSourceDirAndTargetDir): Promise<void[]>;
}