UNPKG

gvegas-cfc

Version:

Create file from Template

9 lines (8 loc) 435 B
import { FileModel } from "../../../core/entities"; type TGetFilenameDataResult = Pick<FileModel, "extension" | "name"> | undefined; export interface FileRepository { create(pathToTemplate: string, pathToOutput: string, outputFilename: string): void; getByName(filenameWithExtension: FileModel["name"]): FileModel | undefined; getFilenameData(filenameWithExtension: FileModel["name"]): TGetFilenameDataResult; } export {};