SkhcConfig.CollectionSourceOperations on the .collection section.
type of the collection section
section name
val init :
name:string ->
database:string ->
music_directory:string ->
plugins_directory:string ->
tinit ~name ~database ~music_directory ~plugins_directory creates a collection section with name, database, music_directory, plugins_directory.
of_section section tries to parse section to create a collection section. of_section fails if one of the expected key is missing.
music_directory collection returns the path to the music_directory.