creating cache directories

This commit is contained in:
2020-05-25 16:35:46 +03:00
parent d986f7801b
commit cc0b5efe9f
3 changed files with 19 additions and 0 deletions

View File

@@ -6,6 +6,7 @@ import {
SITE_COOKIES,
} from '../util/Constants';
import Selectors from '../util/Selectors';
import { createCacheDirectories } from '../util/TempDirCreator';
class CookieMonster {
cache;
@@ -14,6 +15,7 @@ class CookieMonster {
constructor(cache) {
this.cache = cache;
createCacheDirectories(TEMP_DIR.screenshots);
}
async submitForm(plate) {

View File

@@ -1,5 +1,6 @@
import Cacheman from 'cacheman';
import { CACHE } from './Constants';
import { createCacheDirectories } from './TempDirCreator';
const formatKey = (name) => {
if (!name) {
@@ -12,6 +13,7 @@ class Cache {
manager;
constructor() {
createCacheDirectories(CACHE.directory);
this.manager = new Cacheman({
ttl: CACHE.ttl,
engine: CACHE.engine,

View File

@@ -0,0 +1,15 @@
import fs from 'fs';
/* eslint-disable import/prefer-default-export */
export const createCacheDirectories = async (targetDir) => {
if (!fs.existsSync(targetDir)) {
console.log(`Directory ${targetDir} does not exist. Creating it.`);
fs.mkdirSync(targetDir, {
recursive: true,
});
} else {
console.log(`Directory ${targetDir} already exists.`);
}
return true;
};