write-file-factory.ts•523 B
import { WriteFile } from "../../../data/usecases/write-file/write-file.js";
import { FsFileRepository } from "../../../infra/filesystem/index.js";
import { FsProjectRepository } from "../../../infra/filesystem/repositories/fs-project-repository.js";
import { env } from "../../config/env.js";
export const makeWriteFile = () => {
const projectRepository = new FsProjectRepository(env.rootPath);
const fileRepository = new FsFileRepository(env.rootPath);
return new WriteFile(fileRepository, projectRepository);
};