@applitools/execution-grid-tunnel
Version:
Allows user to run tests with exection-grid and navigate to private hosts and ips
22 lines (17 loc) • 589 B
JavaScript
const fp = require('fastify-plugin')
const createTunnelProcessManager = require('../tunnel-process-manager')
module.exports = fp(initPlugin)
async function initPlugin(fastify, opts) {
const {
env: {tunnelConfigFileDirectory, runTunnelBinPath, logFileDirectory, socks5Proxies, portRange, tcpTunnelOptions},
} = opts
const tunnelProcessManager = createTunnelProcessManager({
logFileDirectory,
tunnelConfigFileDirectory,
runTunnelBinPath,
socks5Proxies,
portRange,
tcpTunnelOptions
})
fastify.decorate('tunnelProcessManager', tunnelProcessManager)
}