nodemiko
Version:
A Node.js library for managing network devices, inspired by Netmiko.
16 lines (11 loc) • 375 B
JavaScript
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;
}