Smithy build projections and plugins
Dependencies
fn BuildConfig::parse(source : String, environment? : Map[String, String]) -> BuildConfig raise BuildErrorpub struct BuildRunner {
config : BuildConfig
plugins : Map[String, (Model, Json) -> Map[String, String] raise BuildError]
sources : Map[String, String]
source_conflicts : Array[String]
source_origins : Set[String]
source_metadata : Set[String]
projection_imports : Map[String, Array[ModelInput]]
}fn BuildRunner::add_projection_import(self : BuildRunner, projection : String, input : ModelInput) -> BuildRunnerfn BuildRunner::add_source(self : BuildRunner, name : String, content : String, source_file? : String?) -> BuildRunnerfn BuildRunner::register_plugin(self : BuildRunner, name : String, execute : (Model, Json) -> Map[String, String] raise BuildError) -> BuildRunnerInstall
Download zipSmithy build projections and plugins
Dependencies