🚀 Daily is now Bank agnostic
- Separated createDir into a new file fs.ts - Moved mapTransactions into Bank interface - Take interval as input into importTransactions
This commit is contained in:
13
src/fs.ts
Normal file
13
src/fs.ts
Normal file
@ -0,0 +1,13 @@
|
||||
import * as fs from "node:fs"
|
||||
import logger from "./logger"
|
||||
|
||||
export function createDirsIfMissing(...directories: string[]): void {
|
||||
directories.forEach(createDirIfMissing)
|
||||
}
|
||||
|
||||
export function createDirIfMissing(directory: string): void {
|
||||
if (!fs.existsSync(directory)) {
|
||||
logger.info(`Missing '${directory}', creating...`)
|
||||
fs.mkdirSync(directory, { recursive: true })
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user