class

Wgctl::Client::ApiClient

Inherits Reference < Object

Constructors

new(base_url : String, token : String)
Source

Instance methods

add_peer(iface_name : String, payload : Hash(String, String | Int32 | Nil)) : JSON::Any
Source
apply_interface(name : String) : String
Source
base_url
Source
base_url=(base_url : String)
Source
check_interface(name : String) : JSON::Any
Source
delete_peer(iface_name : String, key_or_name : String) : String
Source
edit_peer(iface_name : String, key_or_name : String, payload : Hash(String, String | Int32 | Nil)) : Models::Peer
Source
get_client_config(iface_name : String, key_or_name : String) : String
Source
get_interface(name : String) : Models::Interface
Source
get_peer(iface_name : String, key_or_name : String) : Models::Peer
Source
get_peer_qr(iface_name : String, key_or_name : String) : Tuple(String, String | Nil)
Source
health
Source
list_interfaces
Source
list_peers(iface_name : String) : Array(Models::Peer)
Source
token
Source
token=(token : String)
Source