@paulof25/emoji-separated-values
Version:
emoji-separated-values (or simply ESV) is your new favorite npm package for handling text-based data. Forget about boring commas — we use emojis as delimiters. Because why not?
14 lines (11 loc) • 478 B
text/typescript
import { type EsvRow } from "../entities/EsvRow.ts";
import { FileSystemEsvRepository } from "./../../infra/fs/FileSystemEsvRepository.ts";
export class WriteEsv {
repository: FileSystemEsvRepository;
constructor(repository: FileSystemEsvRepository) {
this.repository = repository;
}
async execute(filePath: string, data: EsvRow[], separator: string) {
return await this.repository.writeEsvFile(filePath, data, separator);
}
}