Liquidsoap_lang.Plug
A 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 t
Create a plug.
val register : 'a t -> string -> doc:string -> 'a -> unit
val get : 'a t -> string -> 'a option
val list : 'a t -> (string * 'a) list
List all the plugins.
val iter : 'a t -> (string -> 'a -> unit) -> unit