Files
mailer/ts/paths.ts

28 lines
733 B
TypeScript

/**
* Paths module
* Project paths for mailer
*/
import * as plugins from './plugins.ts';
// Get package directory (where the script is run from)
export const packageDir = Deno.cwd();
// Config directory
export const configDir = plugins.path.join(Deno.env.get('HOME') || '/root', '.mailer');
// Data directory
export const dataDir = plugins.path.join(configDir, 'data');
// Logs directory
export const logsDir = plugins.path.join(configDir, 'logs');
// DKIM keys directory
export const dkimKeysDir = plugins.path.join(configDir, 'dkim-keys');
// Keys directory (alias for compatibility)
export const keysDir = dkimKeysDir;
// DNS records directory
export const dnsRecordsDir = plugins.path.join(configDir, 'dns-records');