uci-wifi/src/disconnect.mjs

13 lines
407 B
JavaScript

import cmd from './cmd'
import tc from '@uci/try-catch'
export default async function (iface) {
if (!iface) return { error: 'can not disconnect - no interface given' }
let cmdStr = `nmcli device disconnect ${iface}`
let ret = await tc(cmd)(cmdStr)
if (ret.err) return {error: 'disconnect failed', cmd:ret.err.cmd, message:ret.err}
return {disconnect:'success', iface:iface}
} // end disconnect