class Obsctl::IPC::UnixClient

Overview

Local Unix socket IPC client for thin CLI and TUI commands.

Defined in:

obsctl/ipc/unix_client.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(socket_path : String = SocketPath.resolve, codec : Codec = Codec.new) #

Creates a client targeting the resolved obsctl server socket.


[View source]

Instance Method Detail

def connect : ClientSession #

Opens a persistent client session to the local server.


[View source]
def request(request : Request) : Response #

Sends one request and waits for its correlated response.


[View source]