Liquidsoap_lang.PlugA plug is something where plug-ins plug.
type 'a t = {name : string;doc : Doc.Plug.t;register_hook : string -> 'a -> unit;mutable items : (string * 'a) list;}A plug.
val create :
?register_hook:(string -> 'a -> unit) ->
doc:string ->
string ->
'a tCreate a plug.
val register : 'a t -> string -> doc:string -> 'a -> unitval get : 'a t -> string -> 'a optionval list : 'a t -> (string * 'a) listList all the plugins.
val iter : 'a t -> (string -> 'a -> unit) -> unitval find : 'a t -> (string -> 'a -> bool) -> (string * 'a) option