asdf-games/node_modules/default-gateway/index.js

26 lines
628 B
JavaScript
Raw Normal View History

"use strict";
const platform = require("os").platform();
if ([
"android",
"darwin",
"freebsd",
"linux",
"openbsd",
"sunos",
"win32"
].indexOf(platform) !== -1) {
const families = require(`./${platform}`);
module.exports.v4 = () => families.v4();
module.exports.v6 = () => families.v6();
module.exports.v4.sync = () => families.v4.sync();
module.exports.v6.sync = () => families.v6.sync();
} else {
const noop = () => { throw new Error(`Unsupported Platform: ${platform}`); };
module.exports.v4 = noop;
module.exports.v6 = noop;
module.exports.v4.sync = noop;
module.exports.v6.sync = noop;
}