Module Dose_extra.Url

type debtypes = [
| `Edsp
| `Deb
| `DebSrc
]
type rpmtypes = [
| `Synthesis
| `Hdlist
]
type othertypes = [
| `Pef
| `Csw
| `Opam
| `Npm
]
type filetypes = [
| `Cudf
| debtypes
| rpmtypes
| othertypes
]
val supported_input_types : filetypes list
type url = {
scheme : filetypes;
path : string;(*

db name or filename

*)
}
val of_string : string -> url
exception Invalid_url of string
val to_string : url -> string
val scheme_to_string : filetypes -> string
val scheme_of_string : string -> filetypes