node-vpn-client
Version:
Controls a instance of OpenVpn Client through the manager interface
23 lines (22 loc) • 701 B
TypeScript
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;