module Manifest: sig
.. end
Support for manifest files.
type
version =
The type representing the various version of the file format.
type
creator =
| |
Barista_creator |
| |
Custom_creator of string * string |
The type representing manifest creator.
type
required_extension = {
|
rext_short_name :string ; |
|
rext_full_name :string ; |
|
rext_spec_vendor :string ; |
|
rext_spec_version :string ; |
|
rext_impl_vendor_id :string ; |
|
rext_impl_vendor :string ; |
|
rext_impl_version :string ; |
|
rext_impl_url :string ; |
}
The type of required extensions.
type
provided_extension = {
|
pext_name :string ; |
|
pext_impl_title :string ; |
|
pext_impl_version :string ; |
|
pext_impl_vendor :string ; |
|
pext_impl_vendor_id :string ; |
|
pext_spec_title :string ; |
|
pext_spec_version :string ; |
|
pext_spec_vendor :string ; |
}
The type of provided extensions.
type
entry = {
|
entry_path :string ; |
|
entry_type :string option ; |
|
entry_bean :bool option ; |
|
entry_sealed :bool ; |
}
The type of entry-specific information.
type
t = {
}
The type representing the contents of a manifest file.
val path_in_archive : string
The path of a manifest file inside an archive.
val default : t
Default manifest, with minimal information.
val to_lines : t -> string list
Converts the passed manifest into a list of lines.
val to_string : t -> string
Converts the passed manifest into a bare string.