Module Drom_lib.Sites

This module implement sites management.

type t = Types.sites

Just aliasing Types.sites.

val pp : Ppx_deriving_runtime.Format.formatter -> t -> Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
val to_toml : t -> Drom_lib.Protocol.Toml.t
val of_toml_exn : Drom_lib.Protocol.Toml.t -> t
val of_toml : Drom_lib.Protocol.Toml.t -> (t, Drom_lib.Protocol.Toml.error) Protocol_conv.Runtime.result
val to_jinja2 : t -> Drom_lib.Protocol.Jinja2.t
val of_jinja2_exn : Drom_lib.Protocol.Jinja2.t -> t
val of_jinja2 : Drom_lib.Protocol.Jinja2.t -> (t, Drom_lib.Protocol.Jinja2.error) Protocol_conv.Runtime.result
val default : t

The default sites specification.

val of_eztoml : EzToml.TYPES.value -> t

Converts an eztoml value to a sites value.

val to_dune_project : t -> string

Generates the package dune stanza for sites.

val to_dune : package:string -> t -> string

Generates the dynamic sites stanzas for package's dune.