# Structs
Input is the input for scaffoldig a file.
Options are the options for executing scaffold templates.
ProjectFile is deserialized into a PROJECT file.
# Interfaces
Boilerplate allows boilerplate text to be set on an object.
BoilerplatePath allows boilerplate file path to be set on an object.
Domain allows a domain to be set on an object.
File is a scaffoldable file.
ProjecPath allows the project path to be set on an object.
Repo allows a repo to be set on an object.
Validate validates input.
Version allows the project version to be set on an object.
# Type aliases
IfExistsAction determines what to do if the scaffold file already exists.