My agentic slop goes here. Not intended for anyone else!
1(** The log source for client operations *)
2val src : Logs.Src.t
3
4type t
5
6val create :
7 ?options:Options.t ->
8 sw:Eio.Switch.t ->
9 process_mgr:_ Eio.Process.mgr ->
10 unit -> t
11
12val query : t -> string -> unit
13val send_message : t -> Message.t -> unit
14val send_user_message : t -> Message.User.t -> unit
15
16val receive : t -> Message.t Seq.t
17val receive_all : t -> Message.t list
18
19val interrupt : t -> unit
20
21val discover_permissions : t -> t
22val get_discovered_permissions : t -> Permissions.Rule.t list
23val with_permission_callback : t -> Permissions.callback -> t