metaconfig API

add_path_config(confname, default, description)

confname: String
default: String
description: String

defines a path config option CONFNAME. DEFAULT is the default value of this option. DESCRIPTION is the short description of this option which is used from --help global option.

add_bool_config(confname, default, description)

confname: String
default: String
description: String

defines a bool config option CONFNAME. DEFAULT is the default value of this option. DESCRIPTION is the short description of this option which is used from --help global option.

set_config_default(confname, val)

confname: String
val: String | bool

set default value of config CONFNAME to VAL. If CONFNAME is a bool config, VAL should be boolean. Else VAL should be a String.

remove_config(confname)

confname: String

removes config entry CONFNAME from the installer completely. You must use this method at your own lisk. For example, remove_config("prefix") causes fatal error.