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.