UNPKG

node-vpn-client

Version:

Controls a instance of OpenVpn Client through the manager interface

23 lines (22 loc) 701 B
declare type ClientConstructorProps = { sudoPasswd: string; ovpnFiles: string[]; ovpnFilePath?: string; vpnUsername: string; vpnPasswd: string; timeout: number; onDisconnected?: () => void; }; declare class Client { sudoPasswd: string; state: 'connecting' | 'connected' | 'disconnected' | undefined; ovpnFiles: string[]; ovpnFilePath?: string; vpnUsername: string; vpnPasswd: string; timeout: number; onDisconnected?: () => void; constructor({ sudoPasswd, ovpnFiles, ovpnFilePath, vpnUsername, vpnPasswd, onDisconnected, timeout }: ClientConstructorProps); connect(): Promise<unknown>; } export default Client;