# Functions
Bool - prompt the user to answer a yes/no question and return their answer
Params: - question: the question to ask the user.
Overwrite - prompt the user to select an overwrite setting and return their answer The value returned should be used in subsequent calls to OverwriteBool, OverwriteSelect and OverwriteText for fields valid existing values related to the settings this overwrite setting represents.
OverwriteBool - prompt the user to answer a yes/no question and return their answer, with special consideration for how existing values should be overwritten
Params: - question: the question to ask the user - overwrite: the pre-defined overwrite setting.
OverwritePassword - prompt the user to enter a secret that answers your question and return their answer, with special consideration for how existing values should be overwritten.
OverwriteSelect - prompt the user to select an option from a list that answers your question and return their answer, with special consideration for how existing values should be overwritten
Params: - question: the question to ask the user - overwrite: the pre-defined overwrite setting.
OverwriteText -prompt the user to enter some text that answers your question and return their answer, with special consideration for how existing values should be overwritten
Params: - question: the question to ask the user - overwrite: the pre-defined overwrite setting.
Password - prompt the user to enter a secret that answers your question and return their answer.
Select - prompt the user to select an option from a list that answers your question and return their answer
Params: - question: the question to ask the user - hideHelp: hide the help text that explains how to answer the prompt - options: the options to present to the user.
Text - prompt the user to enter some text that answers your question and return their answer
Params: - question: the question to ask the user - prefill: a pre-filled value the user can edit - useful when overwriting existing values or when you want to provide an example value.
# Type aliases
ANP - All None Prompt - the overwrite setting for a field All - do not ask the user if they want to overwrite subsequent values, just ask the user for new values and overwrite the existing values None - do not ask the user if they want to overwrite subsequent values, just keep the original value, unless it is invalid Prompt - ask the user if they want to overwrite subsequent valid values, if they say yes, ask them for a new value, if they say no, keep the original value.