UNPKG

private-key-manager

Version:
23 lines (22 loc) 644 B
import path from 'path'; import envPaths from 'env-paths'; const paths = envPaths('private-key-manager', { suffix: '' }); const dir = [ paths.config, paths.data, paths.log, paths.temp ]; export const getStoragePath = (fileName) => { return path.join(paths.config, fileName); }; export const ensureStorageDirectory = async () => { const fsPromises = await import('fs/promises'); try { await Promise.all(dir.map((storage) => fsPromises.mkdir(storage, { recursive: true }))); } catch (error) { console.error(`Failed to create storage directory: ${error.message}`); throw error; } };