You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12 lines
350 B

5 years ago
5 years ago
5 years ago
5 years ago
  1. const MockDriver = require("./mock");
  2. const IConsoleDriver = require("./iconsole");
  3. module.exports = function createDriver(name, connect) {
  4. switch (name) {
  5. case "mock":
  6. return new MockDriver(connect);
  7. case "iconsole":
  8. return new IConsoleDriver(connect);
  9. default:
  10. throw new Error(`Driver ${name} doesn't exist!`)
  11. }
  12. }