UNPKG

@onboardbase/cli

Version:

[![Version](https://img.shields.io/npm/v/@onboardbase/cli.svg)](https://www.npmjs.com/package/@onboardbase/cli) [![Downloads/week](https://img.shields.io/npm/dw/@onboardbase/cli.svg)](https://www.npmjs.com/package/@onboardbase/cli) [![License](https://img

16 lines (15 loc) 692 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tunnel_1 = require("./tunnel"); // const Tunnel = require('./lib/Tunnel'); const tunnelServer = (arg1, arg2, arg3) => { const options = typeof arg1 === "object" ? arg1 : Object.assign(Object.assign({}, arg2), { port: arg1 }); const callback = typeof arg1 === "object" ? arg2 : arg3; const client = new tunnel_1.default(options); if (callback) { client.open((err) => (err ? callback(err) : callback(null, client))); return client; } return new Promise((resolve, reject) => client.open((err) => (err ? reject(err) : resolve(client)))); }; exports.default = tunnelServer;