UNPKG

wireguard-client-wrapper

Version:
21 lines (20 loc) 644 B
import { run } from '../utils'; export class WgStrategy { processName; constructor(processName) { this.processName = processName; } async exec(command, sudoPrompt = true) { const result = await run(command, this.processName, sudoPrompt); if (result.stderr && Buffer.isBuffer(result.stderr)) { result.stderr = result.stderr.toString('utf-8'); } if (result.stdout && Buffer.isBuffer(result.stdout)) { result.stdout = result.stdout.toString('utf-8'); } return { stdout: result.stdout, stderr: result.stderr, }; } }