UNPKG

depxbox

Version:

Test npm packages super quick and easy.

18 lines (17 loc) 519 B
import { MODES } from '../constants.js'; import Logger from '../utils/logger.js'; import Playground from './Playground.js'; import Repl from './Repl.js'; export class ModeFactory { static createMode(config) { switch (config.mode) { case MODES.PLAYGROUND: return new Playground(config); case MODES.REPL: return new Repl(config); default: Logger.error('Invalid mode type'); process.exit(1); } } }