Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
User-defined config
type t = {
server : string;
Address of the irc server
*)port : int;
Port of the server
*)username : string;
password : string option;
realname : string;
nick : string;
tls : bool;
tls_cert : Ssl.certificate option;
sasl : bool;
channel : string;
Channel to join after the connexion to the server
*)state_file : string;
Where plugins' state is stored
*)log_level : Logs.level;
Level of logging.
*)prefix : string;
prefix for commands
*)}
val default : t
Default configuration:
parse conf args
is the same as conf
, but some command line arguments can override its fields
val of_argv : ?extra_args:(string * Stdlib.Arg.spec * string) list -> unit -> t
Parsed from Sys.argv
Will call exit
if Arg.parse
fails