UNPKG

nodemiko

Version:

A Node.js library for managing network devices, inspired by Netmiko.

16 lines (11 loc) 375 B
import { ssh_dispatcher } from './ssh_dispatcher.js'; export async function ConnectHandler(device) { const ConnectionClass = ssh_dispatcher(device.device_type); const connection = new ConnectionClass(device); await connection.connect(); // Enter enable mode if a secret is provided if (device.secret) { await connection.enable(); } return connection; }