UNPKG

l7note

Version:

Access your notion notes quick

47 lines (38 loc) 996 B
import { argv } from 'process'; import { addList } from './main/addList.js'; import { displayConfig } from './main/displayConfig.js'; import { displayHelp } from './main/displayHelp.js'; import { getList } from './main/getList.js'; import { removeList } from './main/removeList.js'; import { resetConfig } from './main/resetConfig.js'; import { globalConfig, RunType } from './setup.js'; const execFunctions = async () => { switch (globalConfig.runType) { case RunType.ADD: await addList(); break; case RunType.LIST: await getList(); break; case RunType.RESET: await resetConfig(); break; case RunType.REMOVE: await removeList(); break; case RunType.CONFIG: await displayConfig(); break; case RunType.HELP: await displayHelp(); break; default: globalConfig.optionalArgs.push({ name: '-h', value: argv[2] ?? '', }); await getList(); break; } }; export { execFunctions };