package liquidsoap-lang

  1. Overview
  2. Docs

A plug is something where plug-ins plug.

type 'a t = {
  1. name : string;
  2. doc : Doc.Plug.t;
  3. register_hook : string -> 'a -> unit;
  4. mutable items : (string * 'a) list;
}

A plug.

val create : ?register_hook:(string -> 'a -> unit) -> doc:string -> string -> 'b t

Create a plug.

val register : 'a t -> string -> doc:string -> 'b -> unit
val get : 'a t -> string -> 'b option
val list : 'a t -> (string * 'a) list

List all the plugins.

val iter : 'a t -> (string -> 'b -> unit) -> unit
OCaml

Innovation. Community. Security.